Home | History | Annotate | Download | only in ppc64
      1 -------------------------- test denormalized convert --------------------------
      2 near:PASSED:(double)(0x1p-148            ) =           0x1.cp-149
      3 near:PASSED:(double)(0x1p-149            ) =           0x1.4p-149
      4 zero:PASSED:(double)(0x1p-149            ) =           0x1.cp-149
      5 zero:PASSED:(double)(0x1p-149            ) =           0x1.4p-149
      6 +inf:PASSED:(double)(0x1p-148            ) =           0x1.cp-149
      7 +inf:PASSED:(double)(0x1p-148            ) =           0x1.4p-149
      8 -inf:PASSED:(double)(0x1p-149            ) =           0x1.cp-149
      9 -inf:PASSED:(double)(0x1p-149            ) =           0x1.4p-149
     10 -------------------------- test normalized convert --------------------------
     11 near:PASSED:(double)(0x1.000004p-126     ) =     0x1.0000038p-126
     12 near:PASSED:(double)(0x1.000002p-126     ) =     0x1.0000028p-126
     13 zero:PASSED:(double)(0x1.000002p-126     ) =     0x1.0000038p-126
     14 zero:PASSED:(double)(0x1.000002p-126     ) =     0x1.0000028p-126
     15 +inf:PASSED:(double)(0x1.000004p-126     ) =     0x1.0000038p-126
     16 +inf:PASSED:(double)(0x1.000004p-126     ) =     0x1.0000028p-126
     17 -inf:PASSED:(double)(0x1.000002p-126     ) =     0x1.0000038p-126
     18 -inf:PASSED:(double)(0x1.000002p-126     ) =     0x1.0000028p-126
     19 -------------------------- test (float)int convert --------------------------
     20 near:PASSED:(float)( int) 67047421 =  67047420.0
     21 near:PASSED:(float)(long) 67047421 =  67047420.0
     22 near:PASSED:(float)( int) 67047423 =  67047424.0
     23 near:PASSED:(float)(long) 67047423 =  67047424.0
     24 zero:PASSED:(float)( int) 67047421 =  67047420.0
     25 zero:PASSED:(float)(long) 67047421 =  67047420.0
     26 zero:PASSED:(float)( int) 67047423 =  67047420.0
     27 zero:PASSED:(float)(long) 67047423 =  67047420.0
     28 +inf:PASSED:(float)( int) 67047421 =  67047424.0
     29 +inf:PASSED:(float)(long) 67047421 =  67047424.0
     30 +inf:PASSED:(float)( int) 67047423 =  67047424.0
     31 +inf:PASSED:(float)(long) 67047423 =  67047424.0
     32 -inf:PASSED:(float)( int) 67047421 =  67047420.0
     33 -inf:PASSED:(float)(long) 67047421 =  67047420.0
     34 -inf:PASSED:(float)( int) 67047423 =  67047420.0
     35 -inf:PASSED:(float)(long) 67047423 =  67047420.0
     36 near:PASSED:(float)( int)-67047421 = -67047420.0
     37 near:PASSED:(float)(long)-67047421 = -67047420.0
     38 near:PASSED:(float)( int)-67047423 = -67047424.0
     39 near:PASSED:(float)(long)-67047423 = -67047424.0
     40 zero:PASSED:(float)( int)-67047421 = -67047420.0
     41 zero:PASSED:(float)(long)-67047421 = -67047420.0
     42 zero:PASSED:(float)( int)-67047423 = -67047420.0
     43 zero:PASSED:(float)(long)-67047423 = -67047420.0
     44 +inf:PASSED:(float)( int)-67047421 = -67047420.0
     45 +inf:PASSED:(float)(long)-67047421 = -67047420.0
     46 +inf:PASSED:(float)( int)-67047423 = -67047420.0
     47 +inf:PASSED:(float)(long)-67047423 = -67047420.0
     48 -inf:PASSED:(float)( int)-67047421 = -67047424.0
     49 -inf:PASSED:(float)(long)-67047421 = -67047424.0
     50 -inf:PASSED:(float)( int)-67047423 = -67047424.0
     51 -inf:PASSED:(float)(long)-67047423 = -67047424.0
     52 -------------------------- test (float)int convert --------------------------
     53 near:PASSED:(float)( int) 67047421 =  67047420.0
     54 near:PASSED:(float)(long) 67047421 =  67047420.0
     55 near:PASSED:(float)( int) 67047423 =  67047424.0
     56 near:PASSED:(float)(long) 67047423 =  67047424.0
     57 zero:PASSED:(float)( int) 67047421 =  67047420.0
     58 zero:PASSED:(float)(long) 67047421 =  67047420.0
     59 zero:PASSED:(float)( int) 67047423 =  67047420.0
     60 zero:PASSED:(float)(long) 67047423 =  67047420.0
     61 +inf:PASSED:(float)( int) 67047421 =  67047424.0
     62 +inf:PASSED:(float)(long) 67047421 =  67047424.0
     63 +inf:PASSED:(float)( int) 67047423 =  67047424.0
     64 +inf:PASSED:(float)(long) 67047423 =  67047424.0
     65 -inf:PASSED:(float)( int) 67047421 =  67047420.0
     66 -inf:PASSED:(float)(long) 67047421 =  67047420.0
     67 -inf:PASSED:(float)( int) 67047423 =  67047420.0
     68 -inf:PASSED:(float)(long) 67047423 =  67047420.0
     69 near:PASSED:(float)( int)-67047421 = -67047420.0
     70 near:PASSED:(float)(long)-67047421 = -67047420.0
     71 near:PASSED:(float)( int)-67047423 = -67047424.0
     72 near:PASSED:(float)(long)-67047423 = -67047424.0
     73 zero:PASSED:(float)( int)-67047421 = -67047420.0
     74 zero:PASSED:(float)(long)-67047421 = -67047420.0
     75 zero:PASSED:(float)( int)-67047423 = -67047420.0
     76 zero:PASSED:(float)(long)-67047423 = -67047420.0
     77 +inf:PASSED:(float)( int)-67047421 = -67047420.0
     78 +inf:PASSED:(float)(long)-67047421 = -67047420.0
     79 +inf:PASSED:(float)( int)-67047423 = -67047420.0
     80 +inf:PASSED:(float)(long)-67047423 = -67047420.0
     81 -inf:PASSED:(float)( int)-67047421 = -67047424.0
     82 -inf:PASSED:(float)(long)-67047421 = -67047424.0
     83 -inf:PASSED:(float)( int)-67047423 = -67047424.0
     84 -inf:PASSED:(float)(long)-67047423 = -67047424.0
     85 -------------------------- test (double)long convert --------------------------
     86 near:PASSED:(double)( 36012304344547325) =  36012304344547324.0
     87 near:PASSED:(double)( 36012304344547327) =  36012304344547328.0
     88 zero:PASSED:(double)( 36012304344547325) =  36012304344547324.0
     89 zero:PASSED:(double)( 36012304344547327) =  36012304344547324.0
     90 +inf:PASSED:(double)( 36012304344547325) =  36012304344547328.0
     91 +inf:PASSED:(double)( 36012304344547327) =  36012304344547328.0
     92 -inf:PASSED:(double)( 36012304344547325) =  36012304344547324.0
     93 -inf:PASSED:(double)( 36012304344547327) =  36012304344547324.0
     94 near:PASSED:(double)(-36012304344547325) = -36012304344547324.0
     95 near:PASSED:(double)(-36012304344547327) = -36012304344547328.0
     96 zero:PASSED:(double)(-36012304344547325) = -36012304344547324.0
     97 zero:PASSED:(double)(-36012304344547327) = -36012304344547324.0
     98 +inf:PASSED:(double)(-36012304344547325) = -36012304344547324.0
     99 +inf:PASSED:(double)(-36012304344547327) = -36012304344547324.0
    100 -inf:PASSED:(double)(-36012304344547325) = -36012304344547328.0
    101 -inf:PASSED:(double)(-36012304344547327) = -36012304344547328.0
    102 -------------------------- test rounding of float operators without guard bits --------------------------
    103 near:PASSED:fadds(-0x1p-149    , -0x1p-151    ) = -0x1p-149
    104 near:PASSED:fadds(-0x1p-149    , -0x1.8p-150  ) = -0x1p-148
    105 near:PASSED:fadds(0x1p-149     , 0x1p-151     ) = 0x1p-149
    106 near:PASSED:fadds(0x1p-149     , 0x1.8p-150   ) = 0x1p-148
    107 zero:PASSED:fadds(-0x1p-149    , -0x1p-151    ) = -0x1p-149
    108 zero:PASSED:fadds(-0x1p-149    , -0x1.8p-150  ) = -0x1p-149
    109 zero:PASSED:fadds(0x1p-149     , 0x1p-151     ) = 0x1p-149
    110 zero:PASSED:fadds(0x1p-149     , 0x1.8p-150   ) = 0x1p-149
    111 +inf:PASSED:fadds(-0x1p-149    , -0x1p-151    ) = -0x1p-149
    112 +inf:PASSED:fadds(-0x1p-149    , -0x1.8p-150  ) = -0x1p-149
    113 +inf:PASSED:fadds(0x1p-149     , 0x1p-151     ) = 0x1p-148
    114 +inf:PASSED:fadds(0x1p-149     , 0x1.8p-150   ) = 0x1p-148
    115 -inf:PASSED:fadds(-0x1p-149    , -0x1p-151    ) = -0x1p-148
    116 -inf:PASSED:fadds(-0x1p-149    , -0x1.8p-150  ) = -0x1p-148
    117 -inf:PASSED:fadds(0x1p-149     , 0x1p-151     ) = 0x1p-149
    118 -inf:PASSED:fadds(0x1p-149     , 0x1.8p-150   ) = 0x1p-149
    119 near:PASSED:fsubs(-0x1p-148    , -0x1.8p-150  ) = -0x1p-149
    120 near:PASSED:fsubs(-0x1p-148    , -0x1p-151    ) = -0x1p-148
    121 near:PASSED:fsubs(0x1p-148     , 0x1.8p-150   ) = 0x1p-149
    122 near:PASSED:fsubs(0x1p-148     , 0x1p-151     ) = 0x1p-148
    123 zero:PASSED:fsubs(-0x1p-148    , -0x1.8p-150  ) = -0x1p-149
    124 zero:PASSED:fsubs(-0x1p-148    , -0x1p-151    ) = -0x1p-149
    125 zero:PASSED:fsubs(0x1p-148     , 0x1.8p-150   ) = 0x1p-149
    126 zero:PASSED:fsubs(0x1p-148     , 0x1p-151     ) = 0x1p-149
    127 +inf:PASSED:fsubs(-0x1p-148    , -0x1.8p-150  ) = -0x1p-149
    128 +inf:PASSED:fsubs(-0x1p-148    , -0x1p-151    ) = -0x1p-149
    129 +inf:PASSED:fsubs(0x1p-148     , 0x1.8p-150   ) = 0x1p-148
    130 +inf:PASSED:fsubs(0x1p-148     , 0x1p-151     ) = 0x1p-148
    131 -inf:PASSED:fsubs(-0x1p-148    , -0x1.8p-150  ) = -0x1p-148
    132 -inf:PASSED:fsubs(-0x1p-148    , -0x1p-151    ) = -0x1p-148
    133 -inf:PASSED:fsubs(0x1p-148     , 0x1.8p-150   ) = 0x1p-149
    134 -inf:PASSED:fsubs(0x1p-148     , 0x1p-151     ) = 0x1p-149
    135 near:PASSED:fmuls(0x1p-1       , -0x1.4p-148  ) = -0x1p-149
    136 near:PASSED:fmuls(0x1p-1       , -0x1.cp-148  ) = -0x1p-148
    137 near:PASSED:fmuls(0x1p-1       , 0x1.4p-148   ) = 0x1p-149
    138 near:PASSED:fmuls(0x1p-1       , 0x1.cp-148   ) = 0x1p-148
    139 zero:PASSED:fmuls(0x1p-1       , -0x1.4p-148  ) = -0x1p-149
    140 zero:PASSED:fmuls(0x1p-1       , -0x1.cp-148  ) = -0x1p-149
    141 zero:PASSED:fmuls(0x1p-1       , 0x1.4p-148   ) = 0x1p-149
    142 zero:PASSED:fmuls(0x1p-1       , 0x1.cp-148   ) = 0x1p-149
    143 +inf:PASSED:fmuls(0x1p-1       , -0x1.4p-148  ) = -0x1p-149
    144 +inf:PASSED:fmuls(0x1p-1       , -0x1.cp-148  ) = -0x1p-149
    145 +inf:PASSED:fmuls(0x1p-1       , 0x1.4p-148   ) = 0x1p-148
    146 +inf:PASSED:fmuls(0x1p-1       , 0x1.cp-148   ) = 0x1p-148
    147 -inf:PASSED:fmuls(0x1p-1       , -0x1.4p-148  ) = -0x1p-148
    148 -inf:PASSED:fmuls(0x1p-1       , -0x1.cp-148  ) = -0x1p-148
    149 -inf:PASSED:fmuls(0x1p-1       , 0x1.4p-148   ) = 0x1p-149
    150 -inf:PASSED:fmuls(0x1p-1       , 0x1.cp-148   ) = 0x1p-149
    151 near:PASSED:fdivs(-0x1.4p-148  , 0x1p+1       ) = -0x1p-149
    152 near:PASSED:fdivs(-0x1.cp-148  , 0x1p+1       ) = -0x1p-148
    153 near:PASSED:fdivs(0x1.4p-148   , 0x1p+1       ) = 0x1p-149
    154 near:PASSED:fdivs(0x1.cp-148   , 0x1p+1       ) = 0x1p-148
    155 zero:PASSED:fdivs(-0x1.4p-148  , 0x1p+1       ) = -0x1p-149
    156 zero:PASSED:fdivs(-0x1.cp-148  , 0x1p+1       ) = -0x1p-149
    157 zero:PASSED:fdivs(0x1.4p-148   , 0x1p+1       ) = 0x1p-149
    158 zero:PASSED:fdivs(0x1.cp-148   , 0x1p+1       ) = 0x1p-149
    159 +inf:PASSED:fdivs(-0x1.4p-148  , 0x1p+1       ) = -0x1p-149
    160 +inf:PASSED:fdivs(-0x1.cp-148  , 0x1p+1       ) = -0x1p-149
    161 +inf:PASSED:fdivs(0x1.4p-148   , 0x1p+1       ) = 0x1p-148
    162 +inf:PASSED:fdivs(0x1.cp-148   , 0x1p+1       ) = 0x1p-148
    163 -inf:PASSED:fdivs(-0x1.4p-148  , 0x1p+1       ) = -0x1p-148
    164 -inf:PASSED:fdivs(-0x1.cp-148  , 0x1p+1       ) = -0x1p-148
    165 -inf:PASSED:fdivs(0x1.4p-148   , 0x1p+1       ) = 0x1p-149
    166 -inf:PASSED:fdivs(0x1.cp-148   , 0x1p+1       ) = 0x1p-149
    167 -------------------------- test rounding of float operators with guard bits --------------------------
    168 near:PASSED:fadds(-1.000000    , -0x1p-3      ) = -0x1.2p+0
    169 near:PASSED:fadds(-1.000000    , -0x1.000002p-3) = -0x1.2p+0
    170 near:PASSED:fadds(-1.000000    , -0x1.000004p-3) = -0x1.2p+0
    171 near:PASSED:fadds(-1.000000    , -0x1.000006p-3) = -0x1.2p+0
    172 near:PASSED:fadds(-1.000000    , -0x1.000008p-3) = -0x1.2p+0
    173 near:PASSED:fadds(-1.000000    , -0x1.00000ap-3) = -0x1.200002p+0
    174 near:PASSED:fadds(-1.000000    , -0x1.00000cp-3) = -0x1.200002p+0
    175 near:PASSED:fadds(-1.000000    , -0x1.00000ep-3) = -0x1.200002p+0
    176 near:PASSED:fadds(-1.000000    , -0x1.00001p-3) = -0x1.200002p+0
    177 near:PASSED:fadds(-1.000000    , -0x1.000012p-3) = -0x1.200002p+0
    178 near:PASSED:fadds(-1.000000    , -0x1.000014p-3) = -0x1.200002p+0
    179 near:PASSED:fadds(-1.000000    , -0x1.000016p-3) = -0x1.200002p+0
    180 near:PASSED:fadds(-1.000000    , -0x1.000018p-3) = -0x1.200004p+0
    181 near:PASSED:fadds(-1.000000    , -0x1.00001ap-3) = -0x1.200004p+0
    182 near:PASSED:fadds(-1.000000    , -0x1.00001cp-3) = -0x1.200004p+0
    183 near:PASSED:fadds(-1.000000    , -0x1.00001ep-3) = -0x1.200004p+0
    184 near:PASSED:fadds(1.000000     , 0x1p-3       ) = 0x1.2p+0
    185 near:PASSED:fadds(1.000000     , 0x1.000002p-3) = 0x1.2p+0
    186 near:PASSED:fadds(1.000000     , 0x1.000004p-3) = 0x1.2p+0
    187 near:PASSED:fadds(1.000000     , 0x1.000006p-3) = 0x1.2p+0
    188 near:PASSED:fadds(1.000000     , 0x1.000008p-3) = 0x1.2p+0
    189 near:PASSED:fadds(1.000000     , 0x1.00000ap-3) = 0x1.200002p+0
    190 near:PASSED:fadds(1.000000     , 0x1.00000cp-3) = 0x1.200002p+0
    191 near:PASSED:fadds(1.000000     , 0x1.00000ep-3) = 0x1.200002p+0
    192 near:PASSED:fadds(1.000000     , 0x1.00001p-3 ) = 0x1.200002p+0
    193 near:PASSED:fadds(1.000000     , 0x1.000012p-3) = 0x1.200002p+0
    194 near:PASSED:fadds(1.000000     , 0x1.000014p-3) = 0x1.200002p+0
    195 near:PASSED:fadds(1.000000     , 0x1.000016p-3) = 0x1.200002p+0
    196 near:PASSED:fadds(1.000000     , 0x1.000018p-3) = 0x1.200004p+0
    197 near:PASSED:fadds(1.000000     , 0x1.00001ap-3) = 0x1.200004p+0
    198 near:PASSED:fadds(1.000000     , 0x1.00001cp-3) = 0x1.200004p+0
    199 near:PASSED:fadds(1.000000     , 0x1.00001ep-3) = 0x1.200004p+0
    200 zero:PASSED:fadds(-1.000000    , -0x1p-3      ) = -0x1.2p+0
    201 zero:PASSED:fadds(-1.000000    , -0x1.000002p-3) = -0x1.2p+0
    202 zero:PASSED:fadds(-1.000000    , -0x1.000004p-3) = -0x1.2p+0
    203 zero:PASSED:fadds(-1.000000    , -0x1.000006p-3) = -0x1.2p+0
    204 zero:PASSED:fadds(-1.000000    , -0x1.000008p-3) = -0x1.2p+0
    205 zero:PASSED:fadds(-1.000000    , -0x1.00000ap-3) = -0x1.2p+0
    206 zero:PASSED:fadds(-1.000000    , -0x1.00000cp-3) = -0x1.2p+0
    207 zero:PASSED:fadds(-1.000000    , -0x1.00000ep-3) = -0x1.2p+0
    208 zero:PASSED:fadds(-1.000000    , -0x1.00001p-3) = -0x1.200002p+0
    209 zero:PASSED:fadds(-1.000000    , -0x1.000012p-3) = -0x1.200002p+0
    210 zero:PASSED:fadds(-1.000000    , -0x1.000014p-3) = -0x1.200002p+0
    211 zero:PASSED:fadds(-1.000000    , -0x1.000016p-3) = -0x1.200002p+0
    212 zero:PASSED:fadds(-1.000000    , -0x1.000018p-3) = -0x1.200002p+0
    213 zero:PASSED:fadds(-1.000000    , -0x1.00001ap-3) = -0x1.200002p+0
    214 zero:PASSED:fadds(-1.000000    , -0x1.00001cp-3) = -0x1.200002p+0
    215 zero:PASSED:fadds(-1.000000    , -0x1.00001ep-3) = -0x1.200002p+0
    216 zero:PASSED:fadds(1.000000     , 0x1p-3       ) = 0x1.2p+0
    217 zero:PASSED:fadds(1.000000     , 0x1.000002p-3) = 0x1.2p+0
    218 zero:PASSED:fadds(1.000000     , 0x1.000004p-3) = 0x1.2p+0
    219 zero:PASSED:fadds(1.000000     , 0x1.000006p-3) = 0x1.2p+0
    220 zero:PASSED:fadds(1.000000     , 0x1.000008p-3) = 0x1.2p+0
    221 zero:PASSED:fadds(1.000000     , 0x1.00000ap-3) = 0x1.2p+0
    222 zero:PASSED:fadds(1.000000     , 0x1.00000cp-3) = 0x1.2p+0
    223 zero:PASSED:fadds(1.000000     , 0x1.00000ep-3) = 0x1.2p+0
    224 zero:PASSED:fadds(1.000000     , 0x1.00001p-3 ) = 0x1.200002p+0
    225 zero:PASSED:fadds(1.000000     , 0x1.000012p-3) = 0x1.200002p+0
    226 zero:PASSED:fadds(1.000000     , 0x1.000014p-3) = 0x1.200002p+0
    227 zero:PASSED:fadds(1.000000     , 0x1.000016p-3) = 0x1.200002p+0
    228 zero:PASSED:fadds(1.000000     , 0x1.000018p-3) = 0x1.200002p+0
    229 zero:PASSED:fadds(1.000000     , 0x1.00001ap-3) = 0x1.200002p+0
    230 zero:PASSED:fadds(1.000000     , 0x1.00001cp-3) = 0x1.200002p+0
    231 zero:PASSED:fadds(1.000000     , 0x1.00001ep-3) = 0x1.200002p+0
    232 +inf:PASSED:fadds(-1.000000    , -0x1p-3      ) = -0x1.2p+0
    233 +inf:PASSED:fadds(-1.000000    , -0x1.000002p-3) = -0x1.2p+0
    234 +inf:PASSED:fadds(-1.000000    , -0x1.000004p-3) = -0x1.2p+0
    235 +inf:PASSED:fadds(-1.000000    , -0x1.000006p-3) = -0x1.2p+0
    236 +inf:PASSED:fadds(-1.000000    , -0x1.000008p-3) = -0x1.2p+0
    237 +inf:PASSED:fadds(-1.000000    , -0x1.00000ap-3) = -0x1.2p+0
    238 +inf:PASSED:fadds(-1.000000    , -0x1.00000cp-3) = -0x1.2p+0
    239 +inf:PASSED:fadds(-1.000000    , -0x1.00000ep-3) = -0x1.2p+0
    240 +inf:PASSED:fadds(-1.000000    , -0x1.00001p-3) = -0x1.200002p+0
    241 +inf:PASSED:fadds(-1.000000    , -0x1.000012p-3) = -0x1.200002p+0
    242 +inf:PASSED:fadds(-1.000000    , -0x1.000014p-3) = -0x1.200002p+0
    243 +inf:PASSED:fadds(-1.000000    , -0x1.000016p-3) = -0x1.200002p+0
    244 +inf:PASSED:fadds(-1.000000    , -0x1.000018p-3) = -0x1.200002p+0
    245 +inf:PASSED:fadds(-1.000000    , -0x1.00001ap-3) = -0x1.200002p+0
    246 +inf:PASSED:fadds(-1.000000    , -0x1.00001cp-3) = -0x1.200002p+0
    247 +inf:PASSED:fadds(-1.000000    , -0x1.00001ep-3) = -0x1.200002p+0
    248 +inf:PASSED:fadds(1.000000     , 0x1p-3       ) = 0x1.2p+0
    249 +inf:PASSED:fadds(1.000000     , 0x1.000002p-3) = 0x1.200002p+0
    250 +inf:PASSED:fadds(1.000000     , 0x1.000004p-3) = 0x1.200002p+0
    251 +inf:PASSED:fadds(1.000000     , 0x1.000006p-3) = 0x1.200002p+0
    252 +inf:PASSED:fadds(1.000000     , 0x1.000008p-3) = 0x1.200002p+0
    253 +inf:PASSED:fadds(1.000000     , 0x1.00000ap-3) = 0x1.200002p+0
    254 +inf:PASSED:fadds(1.000000     , 0x1.00000cp-3) = 0x1.200002p+0
    255 +inf:PASSED:fadds(1.000000     , 0x1.00000ep-3) = 0x1.200002p+0
    256 +inf:PASSED:fadds(1.000000     , 0x1.00001p-3 ) = 0x1.200002p+0
    257 +inf:PASSED:fadds(1.000000     , 0x1.000012p-3) = 0x1.200004p+0
    258 +inf:PASSED:fadds(1.000000     , 0x1.000014p-3) = 0x1.200004p+0
    259 +inf:PASSED:fadds(1.000000     , 0x1.000016p-3) = 0x1.200004p+0
    260 +inf:PASSED:fadds(1.000000     , 0x1.000018p-3) = 0x1.200004p+0
    261 +inf:PASSED:fadds(1.000000     , 0x1.00001ap-3) = 0x1.200004p+0
    262 +inf:PASSED:fadds(1.000000     , 0x1.00001cp-3) = 0x1.200004p+0
    263 +inf:PASSED:fadds(1.000000     , 0x1.00001ep-3) = 0x1.200004p+0
    264 -inf:PASSED:fadds(-1.000000    , -0x1p-3      ) = -0x1.2p+0
    265 -inf:PASSED:fadds(-1.000000    , -0x1.000002p-3) = -0x1.200002p+0
    266 -inf:PASSED:fadds(-1.000000    , -0x1.000004p-3) = -0x1.200002p+0
    267 -inf:PASSED:fadds(-1.000000    , -0x1.000006p-3) = -0x1.200002p+0
    268 -inf:PASSED:fadds(-1.000000    , -0x1.000008p-3) = -0x1.200002p+0
    269 -inf:PASSED:fadds(-1.000000    , -0x1.00000ap-3) = -0x1.200002p+0
    270 -inf:PASSED:fadds(-1.000000    , -0x1.00000cp-3) = -0x1.200002p+0
    271 -inf:PASSED:fadds(-1.000000    , -0x1.00000ep-3) = -0x1.200002p+0
    272 -inf:PASSED:fadds(-1.000000    , -0x1.00001p-3) = -0x1.200002p+0
    273 -inf:PASSED:fadds(-1.000000    , -0x1.000012p-3) = -0x1.200004p+0
    274 -inf:PASSED:fadds(-1.000000    , -0x1.000014p-3) = -0x1.200004p+0
    275 -inf:PASSED:fadds(-1.000000    , -0x1.000016p-3) = -0x1.200004p+0
    276 -inf:PASSED:fadds(-1.000000    , -0x1.000018p-3) = -0x1.200004p+0
    277 -inf:PASSED:fadds(-1.000000    , -0x1.00001ap-3) = -0x1.200004p+0
    278 -inf:PASSED:fadds(-1.000000    , -0x1.00001cp-3) = -0x1.200004p+0
    279 -inf:PASSED:fadds(-1.000000    , -0x1.00001ep-3) = -0x1.200004p+0
    280 -inf:PASSED:fadds(1.000000     , 0x1p-3       ) = 0x1.2p+0
    281 -inf:PASSED:fadds(1.000000     , 0x1.000002p-3) = 0x1.2p+0
    282 -inf:PASSED:fadds(1.000000     , 0x1.000004p-3) = 0x1.2p+0
    283 -inf:PASSED:fadds(1.000000     , 0x1.000006p-3) = 0x1.2p+0
    284 -inf:PASSED:fadds(1.000000     , 0x1.000008p-3) = 0x1.2p+0
    285 -inf:PASSED:fadds(1.000000     , 0x1.00000ap-3) = 0x1.2p+0
    286 -inf:PASSED:fadds(1.000000     , 0x1.00000cp-3) = 0x1.2p+0
    287 -inf:PASSED:fadds(1.000000     , 0x1.00000ep-3) = 0x1.2p+0
    288 -inf:PASSED:fadds(1.000000     , 0x1.00001p-3 ) = 0x1.200002p+0
    289 -inf:PASSED:fadds(1.000000     , 0x1.000012p-3) = 0x1.200002p+0
    290 -inf:PASSED:fadds(1.000000     , 0x1.000014p-3) = 0x1.200002p+0
    291 -inf:PASSED:fadds(1.000000     , 0x1.000016p-3) = 0x1.200002p+0
    292 -inf:PASSED:fadds(1.000000     , 0x1.000018p-3) = 0x1.200002p+0
    293 -inf:PASSED:fadds(1.000000     , 0x1.00001ap-3) = 0x1.200002p+0
    294 -inf:PASSED:fadds(1.000000     , 0x1.00001cp-3) = 0x1.200002p+0
    295 -inf:PASSED:fadds(1.000000     , 0x1.00001ep-3) = 0x1.200002p+0
    296 near:PASSED:fsubs(-1.125000    , -0x1p-3      ) = -0x1.000004p+0
    297 near:PASSED:fsubs(-1.125000    , -0x1.000002p-3) = -0x1.000004p+0
    298 near:PASSED:fsubs(-1.125000    , -0x1.000004p-3) = -0x1.000004p+0
    299 near:PASSED:fsubs(-1.125000    , -0x1.000006p-3) = -0x1.000004p+0
    300 near:PASSED:fsubs(-1.125000    , -0x1.000008p-3) = -0x1.000004p+0
    301 near:PASSED:fsubs(-1.125000    , -0x1.00000ap-3) = -0x1.000002p+0
    302 near:PASSED:fsubs(-1.125000    , -0x1.00000cp-3) = -0x1.000002p+0
    303 near:PASSED:fsubs(-1.125000    , -0x1.00000ep-3) = -0x1.000002p+0
    304 near:PASSED:fsubs(-1.125000    , -0x1.00001p-3) = -0x1.000002p+0
    305 near:PASSED:fsubs(-1.125000    , -0x1.000012p-3) = -0x1.000002p+0
    306 near:PASSED:fsubs(-1.125000    , -0x1.000014p-3) = -0x1.000002p+0
    307 near:PASSED:fsubs(-1.125000    , -0x1.000016p-3) = -0x1.000002p+0
    308 near:PASSED:fsubs(-1.125000    , -0x1.000018p-3) = -0x1p+0
    309 near:PASSED:fsubs(-1.125000    , -0x1.00001ap-3) = -0x1p+0
    310 near:PASSED:fsubs(-1.125000    , -0x1.00001cp-3) = -0x1p+0
    311 near:PASSED:fsubs(-1.125000    , -0x1.00001ep-3) = -0x1p+0
    312 near:PASSED:fsubs(1.125000     , 0x1p-3       ) = 0x1.000004p+0
    313 near:PASSED:fsubs(1.125000     , 0x1.000002p-3) = 0x1.000004p+0
    314 near:PASSED:fsubs(1.125000     , 0x1.000004p-3) = 0x1.000004p+0
    315 near:PASSED:fsubs(1.125000     , 0x1.000006p-3) = 0x1.000004p+0
    316 near:PASSED:fsubs(1.125000     , 0x1.000008p-3) = 0x1.000004p+0
    317 near:PASSED:fsubs(1.125000     , 0x1.00000ap-3) = 0x1.000002p+0
    318 near:PASSED:fsubs(1.125000     , 0x1.00000cp-3) = 0x1.000002p+0
    319 near:PASSED:fsubs(1.125000     , 0x1.00000ep-3) = 0x1.000002p+0
    320 near:PASSED:fsubs(1.125000     , 0x1.00001p-3 ) = 0x1.000002p+0
    321 near:PASSED:fsubs(1.125000     , 0x1.000012p-3) = 0x1.000002p+0
    322 near:PASSED:fsubs(1.125000     , 0x1.000014p-3) = 0x1.000002p+0
    323 near:PASSED:fsubs(1.125000     , 0x1.000016p-3) = 0x1.000002p+0
    324 near:PASSED:fsubs(1.125000     , 0x1.000018p-3) = 0x1p+0
    325 near:PASSED:fsubs(1.125000     , 0x1.00001ap-3) = 0x1p+0
    326 near:PASSED:fsubs(1.125000     , 0x1.00001cp-3) = 0x1p+0
    327 near:PASSED:fsubs(1.125000     , 0x1.00001ep-3) = 0x1p+0
    328 zero:PASSED:fsubs(-1.125000    , -0x1p-3      ) = -0x1.000004p+0
    329 zero:PASSED:fsubs(-1.125000    , -0x1.000002p-3) = -0x1.000002p+0
    330 zero:PASSED:fsubs(-1.125000    , -0x1.000004p-3) = -0x1.000002p+0
    331 zero:PASSED:fsubs(-1.125000    , -0x1.000006p-3) = -0x1.000002p+0
    332 zero:PASSED:fsubs(-1.125000    , -0x1.000008p-3) = -0x1.000002p+0
    333 zero:PASSED:fsubs(-1.125000    , -0x1.00000ap-3) = -0x1.000002p+0
    334 zero:PASSED:fsubs(-1.125000    , -0x1.00000cp-3) = -0x1.000002p+0
    335 zero:PASSED:fsubs(-1.125000    , -0x1.00000ep-3) = -0x1.000002p+0
    336 zero:PASSED:fsubs(-1.125000    , -0x1.00001p-3) = -0x1.000002p+0
    337 zero:PASSED:fsubs(-1.125000    , -0x1.000012p-3) = -0x1p+0
    338 zero:PASSED:fsubs(-1.125000    , -0x1.000014p-3) = -0x1p+0
    339 zero:PASSED:fsubs(-1.125000    , -0x1.000016p-3) = -0x1p+0
    340 zero:PASSED:fsubs(-1.125000    , -0x1.000018p-3) = -0x1p+0
    341 zero:PASSED:fsubs(-1.125000    , -0x1.00001ap-3) = -0x1p+0
    342 zero:PASSED:fsubs(-1.125000    , -0x1.00001cp-3) = -0x1p+0
    343 zero:PASSED:fsubs(-1.125000    , -0x1.00001ep-3) = -0x1p+0
    344 zero:PASSED:fsubs(1.125000     , 0x1p-3       ) = 0x1.000004p+0
    345 zero:PASSED:fsubs(1.125000     , 0x1.000002p-3) = 0x1.000002p+0
    346 zero:PASSED:fsubs(1.125000     , 0x1.000004p-3) = 0x1.000002p+0
    347 zero:PASSED:fsubs(1.125000     , 0x1.000006p-3) = 0x1.000002p+0
    348 zero:PASSED:fsubs(1.125000     , 0x1.000008p-3) = 0x1.000002p+0
    349 zero:PASSED:fsubs(1.125000     , 0x1.00000ap-3) = 0x1.000002p+0
    350 zero:PASSED:fsubs(1.125000     , 0x1.00000cp-3) = 0x1.000002p+0
    351 zero:PASSED:fsubs(1.125000     , 0x1.00000ep-3) = 0x1.000002p+0
    352 zero:PASSED:fsubs(1.125000     , 0x1.00001p-3 ) = 0x1.000002p+0
    353 zero:PASSED:fsubs(1.125000     , 0x1.000012p-3) = 0x1p+0
    354 zero:PASSED:fsubs(1.125000     , 0x1.000014p-3) = 0x1p+0
    355 zero:PASSED:fsubs(1.125000     , 0x1.000016p-3) = 0x1p+0
    356 zero:PASSED:fsubs(1.125000     , 0x1.000018p-3) = 0x1p+0
    357 zero:PASSED:fsubs(1.125000     , 0x1.00001ap-3) = 0x1p+0
    358 zero:PASSED:fsubs(1.125000     , 0x1.00001cp-3) = 0x1p+0
    359 zero:PASSED:fsubs(1.125000     , 0x1.00001ep-3) = 0x1p+0
    360 +inf:PASSED:fsubs(-1.125000    , -0x1p-3      ) = -0x1.000004p+0
    361 +inf:PASSED:fsubs(-1.125000    , -0x1.000002p-3) = -0x1.000002p+0
    362 +inf:PASSED:fsubs(-1.125000    , -0x1.000004p-3) = -0x1.000002p+0
    363 +inf:PASSED:fsubs(-1.125000    , -0x1.000006p-3) = -0x1.000002p+0
    364 +inf:PASSED:fsubs(-1.125000    , -0x1.000008p-3) = -0x1.000002p+0
    365 +inf:PASSED:fsubs(-1.125000    , -0x1.00000ap-3) = -0x1.000002p+0
    366 +inf:PASSED:fsubs(-1.125000    , -0x1.00000cp-3) = -0x1.000002p+0
    367 +inf:PASSED:fsubs(-1.125000    , -0x1.00000ep-3) = -0x1.000002p+0
    368 +inf:PASSED:fsubs(-1.125000    , -0x1.00001p-3) = -0x1.000002p+0
    369 +inf:PASSED:fsubs(-1.125000    , -0x1.000012p-3) = -0x1p+0
    370 +inf:PASSED:fsubs(-1.125000    , -0x1.000014p-3) = -0x1p+0
    371 +inf:PASSED:fsubs(-1.125000    , -0x1.000016p-3) = -0x1p+0
    372 +inf:PASSED:fsubs(-1.125000    , -0x1.000018p-3) = -0x1p+0
    373 +inf:PASSED:fsubs(-1.125000    , -0x1.00001ap-3) = -0x1p+0
    374 +inf:PASSED:fsubs(-1.125000    , -0x1.00001cp-3) = -0x1p+0
    375 +inf:PASSED:fsubs(-1.125000    , -0x1.00001ep-3) = -0x1p+0
    376 +inf:PASSED:fsubs(1.125000     , 0x1p-3       ) = 0x1.000004p+0
    377 +inf:PASSED:fsubs(1.125000     , 0x1.000002p-3) = 0x1.000004p+0
    378 +inf:PASSED:fsubs(1.125000     , 0x1.000004p-3) = 0x1.000004p+0
    379 +inf:PASSED:fsubs(1.125000     , 0x1.000006p-3) = 0x1.000004p+0
    380 +inf:PASSED:fsubs(1.125000     , 0x1.000008p-3) = 0x1.000004p+0
    381 +inf:PASSED:fsubs(1.125000     , 0x1.00000ap-3) = 0x1.000004p+0
    382 +inf:PASSED:fsubs(1.125000     , 0x1.00000cp-3) = 0x1.000004p+0
    383 +inf:PASSED:fsubs(1.125000     , 0x1.00000ep-3) = 0x1.000004p+0
    384 +inf:PASSED:fsubs(1.125000     , 0x1.00001p-3 ) = 0x1.000002p+0
    385 +inf:PASSED:fsubs(1.125000     , 0x1.000012p-3) = 0x1.000002p+0
    386 +inf:PASSED:fsubs(1.125000     , 0x1.000014p-3) = 0x1.000002p+0
    387 +inf:PASSED:fsubs(1.125000     , 0x1.000016p-3) = 0x1.000002p+0
    388 +inf:PASSED:fsubs(1.125000     , 0x1.000018p-3) = 0x1.000002p+0
    389 +inf:PASSED:fsubs(1.125000     , 0x1.00001ap-3) = 0x1.000002p+0
    390 +inf:PASSED:fsubs(1.125000     , 0x1.00001cp-3) = 0x1.000002p+0
    391 +inf:PASSED:fsubs(1.125000     , 0x1.00001ep-3) = 0x1.000002p+0
    392 -inf:PASSED:fsubs(-1.125000    , -0x1p-3      ) = -0x1.000004p+0
    393 -inf:PASSED:fsubs(-1.125000    , -0x1.000002p-3) = -0x1.000004p+0
    394 -inf:PASSED:fsubs(-1.125000    , -0x1.000004p-3) = -0x1.000004p+0
    395 -inf:PASSED:fsubs(-1.125000    , -0x1.000006p-3) = -0x1.000004p+0
    396 -inf:PASSED:fsubs(-1.125000    , -0x1.000008p-3) = -0x1.000004p+0
    397 -inf:PASSED:fsubs(-1.125000    , -0x1.00000ap-3) = -0x1.000004p+0
    398 -inf:PASSED:fsubs(-1.125000    , -0x1.00000cp-3) = -0x1.000004p+0
    399 -inf:PASSED:fsubs(-1.125000    , -0x1.00000ep-3) = -0x1.000004p+0
    400 -inf:PASSED:fsubs(-1.125000    , -0x1.00001p-3) = -0x1.000002p+0
    401 -inf:PASSED:fsubs(-1.125000    , -0x1.000012p-3) = -0x1.000002p+0
    402 -inf:PASSED:fsubs(-1.125000    , -0x1.000014p-3) = -0x1.000002p+0
    403 -inf:PASSED:fsubs(-1.125000    , -0x1.000016p-3) = -0x1.000002p+0
    404 -inf:PASSED:fsubs(-1.125000    , -0x1.000018p-3) = -0x1.000002p+0
    405 -inf:PASSED:fsubs(-1.125000    , -0x1.00001ap-3) = -0x1.000002p+0
    406 -inf:PASSED:fsubs(-1.125000    , -0x1.00001cp-3) = -0x1.000002p+0
    407 -inf:PASSED:fsubs(-1.125000    , -0x1.00001ep-3) = -0x1.000002p+0
    408 -inf:PASSED:fsubs(1.125000     , 0x1p-3       ) = 0x1.000004p+0
    409 -inf:PASSED:fsubs(1.125000     , 0x1.000002p-3) = 0x1.000002p+0
    410 -inf:PASSED:fsubs(1.125000     , 0x1.000004p-3) = 0x1.000002p+0
    411 -inf:PASSED:fsubs(1.125000     , 0x1.000006p-3) = 0x1.000002p+0
    412 -inf:PASSED:fsubs(1.125000     , 0x1.000008p-3) = 0x1.000002p+0
    413 -inf:PASSED:fsubs(1.125000     , 0x1.00000ap-3) = 0x1.000002p+0
    414 -inf:PASSED:fsubs(1.125000     , 0x1.00000cp-3) = 0x1.000002p+0
    415 -inf:PASSED:fsubs(1.125000     , 0x1.00000ep-3) = 0x1.000002p+0
    416 -inf:PASSED:fsubs(1.125000     , 0x1.00001p-3 ) = 0x1.000002p+0
    417 -inf:PASSED:fsubs(1.125000     , 0x1.000012p-3) = 0x1p+0
    418 -inf:PASSED:fsubs(1.125000     , 0x1.000014p-3) = 0x1p+0
    419 -inf:PASSED:fsubs(1.125000     , 0x1.000016p-3) = 0x1p+0
    420 -inf:PASSED:fsubs(1.125000     , 0x1.000018p-3) = 0x1p+0
    421 -inf:PASSED:fsubs(1.125000     , 0x1.00001ap-3) = 0x1p+0
    422 -inf:PASSED:fsubs(1.125000     , 0x1.00001cp-3) = 0x1p+0
    423 -inf:PASSED:fsubs(1.125000     , 0x1.00001ep-3) = 0x1p+0
    424 near:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.2p+0
    425 near:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200002p+0
    426 near:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200004p+0
    427 near:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200006p+0
    428 near:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200008p+0
    429 near:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000cp+0
    430 near:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000ep+0
    431 near:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20001p+0
    432 near:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200012p+0
    433 near:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200014p+0
    434 near:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200016p+0
    435 near:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200018p+0
    436 near:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20001cp+0
    437 near:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20001ep+0
    438 near:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20002p+0
    439 near:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.200022p+0
    440 near:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.2p+0
    441 near:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200002p+0
    442 near:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200004p+0
    443 near:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200006p+0
    444 near:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200008p+0
    445 near:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000cp+0
    446 near:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000ep+0
    447 near:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20001p+0
    448 near:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200012p+0
    449 near:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200014p+0
    450 near:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200016p+0
    451 near:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200018p+0
    452 near:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20001cp+0
    453 near:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20001ep+0
    454 near:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20002p+0
    455 near:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.200022p+0
    456 zero:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.2p+0
    457 zero:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200002p+0
    458 zero:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200004p+0
    459 zero:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200006p+0
    460 zero:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200008p+0
    461 zero:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000ap+0
    462 zero:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000cp+0
    463 zero:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000ep+0
    464 zero:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200012p+0
    465 zero:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200014p+0
    466 zero:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200016p+0
    467 zero:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200018p+0
    468 zero:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20001ap+0
    469 zero:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20001cp+0
    470 zero:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20001ep+0
    471 zero:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20002p+0
    472 zero:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.2p+0
    473 zero:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200002p+0
    474 zero:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200004p+0
    475 zero:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200006p+0
    476 zero:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200008p+0
    477 zero:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000ap+0
    478 zero:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000cp+0
    479 zero:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000ep+0
    480 zero:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200012p+0
    481 zero:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200014p+0
    482 zero:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200016p+0
    483 zero:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200018p+0
    484 zero:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20001ap+0
    485 zero:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20001cp+0
    486 zero:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20001ep+0
    487 zero:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20002p+0
    488 +inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.2p+0
    489 +inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200002p+0
    490 +inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200004p+0
    491 +inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200006p+0
    492 +inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200008p+0
    493 +inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000ap+0
    494 +inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000cp+0
    495 +inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000ep+0
    496 +inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200012p+0
    497 +inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200014p+0
    498 +inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200016p+0
    499 +inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200018p+0
    500 +inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20001ap+0
    501 +inf:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20001cp+0
    502 +inf:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20001ep+0
    503 +inf:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20002p+0
    504 +inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.2p+0
    505 +inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200004p+0
    506 +inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200006p+0
    507 +inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200008p+0
    508 +inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.20000ap+0
    509 +inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000cp+0
    510 +inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000ep+0
    511 +inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20001p+0
    512 +inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200012p+0
    513 +inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200016p+0
    514 +inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200018p+0
    515 +inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20001ap+0
    516 +inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20001cp+0
    517 +inf:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20001ep+0
    518 +inf:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20002p+0
    519 +inf:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.200022p+0
    520 -inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.2p+0
    521 -inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200004p+0
    522 -inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200006p+0
    523 -inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.200008p+0
    524 -inf:PASSED:fmuls(-1.000000    , 0x1.2p+0     ) = -0x1.20000ap+0
    525 -inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000cp+0
    526 -inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20000ep+0
    527 -inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20001p+0
    528 -inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200012p+0
    529 -inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200016p+0
    530 -inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.200018p+0
    531 -inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20001ap+0
    532 -inf:PASSED:fmuls(-1.000001    , 0x1.2p+0     ) = -0x1.20001cp+0
    533 -inf:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20001ep+0
    534 -inf:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.20002p+0
    535 -inf:PASSED:fmuls(-1.000002    , 0x1.2p+0     ) = -0x1.200022p+0
    536 -inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.2p+0
    537 -inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200002p+0
    538 -inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200004p+0
    539 -inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200006p+0
    540 -inf:PASSED:fmuls(1.000000     , 0x1.2p+0     ) = 0x1.200008p+0
    541 -inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000ap+0
    542 -inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000cp+0
    543 -inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20000ep+0
    544 -inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200012p+0
    545 -inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200014p+0
    546 -inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200016p+0
    547 -inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.200018p+0
    548 -inf:PASSED:fmuls(1.000001     , 0x1.2p+0     ) = 0x1.20001ap+0
    549 -inf:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20001cp+0
    550 -inf:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20001ep+0
    551 -inf:PASSED:fmuls(1.000002     , 0x1.2p+0     ) = 0x1.20002p+0
    552 near:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    553 near:PASSED:fdivs(-100.000000  , 0x1.c8p+5    ) = -0x1.c11f7p+0
    554 near:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    555 near:PASSED:fdivs(-100.000000  , 0x1.ap+5     ) = -0x1.ec4ec4p+0
    556 near:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    557 near:PASSED:fdivs(-100.000000  , 0x1.b8p+5    ) = -0x1.d1745ep+0
    558 near:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    559 near:PASSED:fdivs(-100.000000  , 0x1.98p+5    ) = -0x1.f5f5f6p+0
    560 near:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    561 near:PASSED:fdivs(-100.000000  , 0x1.cp+5     ) = -0x1.c92492p+0
    562 near:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    563 near:PASSED:fdivs(-100.000000  , 0x1.bp+5     ) = -0x1.da12f6p+0
    564 near:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-148
    565 near:PASSED:fdivs(-100.000000  , 0x1.d8p+5    ) = -0x1.b1e5f8p+0
    566 near:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-148
    567 near:PASSED:fdivs(-101.000000  , 0x1.ap+5     ) = -0x1.f13b14p+0
    568 near:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    569 near:PASSED:fdivs(100.000000   , 0x1.c8p+5    ) = 0x1.c11f7p+0
    570 near:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    571 near:PASSED:fdivs(100.000000   , 0x1.ap+5     ) = 0x1.ec4ec4p+0
    572 near:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    573 near:PASSED:fdivs(100.000000   , 0x1.b8p+5    ) = 0x1.d1745ep+0
    574 near:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    575 near:PASSED:fdivs(100.000000   , 0x1.98p+5    ) = 0x1.f5f5f6p+0
    576 near:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    577 near:PASSED:fdivs(100.000000   , 0x1.cp+5     ) = 0x1.c92492p+0
    578 near:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    579 near:PASSED:fdivs(100.000000   , 0x1.bp+5     ) = 0x1.da12f6p+0
    580 near:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-148
    581 near:PASSED:fdivs(100.000000   , 0x1.d8p+5    ) = 0x1.b1e5f8p+0
    582 near:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-148
    583 near:PASSED:fdivs(101.000000   , 0x1.ap+5     ) = 0x1.f13b14p+0
    584 zero:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    585 zero:PASSED:fdivs(-100.000000  , 0x1.c8p+5    ) = -0x1.c11f7p+0
    586 zero:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    587 zero:PASSED:fdivs(-100.000000  , 0x1.ap+5     ) = -0x1.ec4ec4p+0
    588 zero:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    589 zero:PASSED:fdivs(-100.000000  , 0x1.b8p+5    ) = -0x1.d1745cp+0
    590 zero:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    591 zero:PASSED:fdivs(-100.000000  , 0x1.98p+5    ) = -0x1.f5f5f4p+0
    592 zero:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    593 zero:PASSED:fdivs(-100.000000  , 0x1.cp+5     ) = -0x1.c92492p+0
    594 zero:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    595 zero:PASSED:fdivs(-100.000000  , 0x1.bp+5     ) = -0x1.da12f6p+0
    596 zero:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    597 zero:PASSED:fdivs(-100.000000  , 0x1.d8p+5    ) = -0x1.b1e5f6p+0
    598 zero:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    599 zero:PASSED:fdivs(-101.000000  , 0x1.ap+5     ) = -0x1.f13b12p+0
    600 zero:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    601 zero:PASSED:fdivs(100.000000   , 0x1.c8p+5    ) = 0x1.c11f7p+0
    602 zero:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    603 zero:PASSED:fdivs(100.000000   , 0x1.ap+5     ) = 0x1.ec4ec4p+0
    604 zero:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    605 zero:PASSED:fdivs(100.000000   , 0x1.b8p+5    ) = 0x1.d1745cp+0
    606 zero:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    607 zero:PASSED:fdivs(100.000000   , 0x1.98p+5    ) = 0x1.f5f5f4p+0
    608 zero:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    609 zero:PASSED:fdivs(100.000000   , 0x1.cp+5     ) = 0x1.c92492p+0
    610 zero:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    611 zero:PASSED:fdivs(100.000000   , 0x1.bp+5     ) = 0x1.da12f6p+0
    612 zero:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    613 zero:PASSED:fdivs(100.000000   , 0x1.d8p+5    ) = 0x1.b1e5f6p+0
    614 zero:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    615 zero:PASSED:fdivs(101.000000   , 0x1.ap+5     ) = 0x1.f13b12p+0
    616 +inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    617 +inf:PASSED:fdivs(-100.000000  , 0x1.c8p+5    ) = -0x1.c11f7p+0
    618 +inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    619 +inf:PASSED:fdivs(-100.000000  , 0x1.ap+5     ) = -0x1.ec4ec4p+0
    620 +inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    621 +inf:PASSED:fdivs(-100.000000  , 0x1.b8p+5    ) = -0x1.d1745cp+0
    622 +inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    623 +inf:PASSED:fdivs(-100.000000  , 0x1.98p+5    ) = -0x1.f5f5f4p+0
    624 +inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    625 +inf:PASSED:fdivs(-100.000000  , 0x1.cp+5     ) = -0x1.c92492p+0
    626 +inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    627 +inf:PASSED:fdivs(-100.000000  , 0x1.bp+5     ) = -0x1.da12f6p+0
    628 +inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    629 +inf:PASSED:fdivs(-100.000000  , 0x1.d8p+5    ) = -0x1.b1e5f6p+0
    630 +inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    631 +inf:PASSED:fdivs(-101.000000  , 0x1.ap+5     ) = -0x1.f13b12p+0
    632 +inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    633 +inf:PASSED:fdivs(100.000000   , 0x1.c8p+5    ) = 0x1.c11f72p+0
    634 +inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    635 +inf:PASSED:fdivs(100.000000   , 0x1.ap+5     ) = 0x1.ec4ec6p+0
    636 +inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    637 +inf:PASSED:fdivs(100.000000   , 0x1.b8p+5    ) = 0x1.d1745ep+0
    638 +inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    639 +inf:PASSED:fdivs(100.000000   , 0x1.98p+5    ) = 0x1.f5f5f6p+0
    640 +inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    641 +inf:PASSED:fdivs(100.000000   , 0x1.cp+5     ) = 0x1.c92494p+0
    642 +inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-148
    643 +inf:PASSED:fdivs(100.000000   , 0x1.bp+5     ) = 0x1.da12f8p+0
    644 +inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-148
    645 +inf:PASSED:fdivs(100.000000   , 0x1.d8p+5    ) = 0x1.b1e5f8p+0
    646 +inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-148
    647 +inf:PASSED:fdivs(101.000000   , 0x1.ap+5     ) = 0x1.f13b14p+0
    648 -inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x0p+0
    649 -inf:PASSED:fdivs(-100.000000  , 0x1.c8p+5    ) = -0x1.c11f72p+0
    650 -inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    651 -inf:PASSED:fdivs(-100.000000  , 0x1.ap+5     ) = -0x1.ec4ec6p+0
    652 -inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    653 -inf:PASSED:fdivs(-100.000000  , 0x1.b8p+5    ) = -0x1.d1745ep+0
    654 -inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    655 -inf:PASSED:fdivs(-100.000000  , 0x1.98p+5    ) = -0x1.f5f5f6p+0
    656 -inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-149
    657 -inf:PASSED:fdivs(-100.000000  , 0x1.cp+5     ) = -0x1.c92494p+0
    658 -inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-148
    659 -inf:PASSED:fdivs(-100.000000  , 0x1.bp+5     ) = -0x1.da12f8p+0
    660 -inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-148
    661 -inf:PASSED:fdivs(-100.000000  , 0x1.d8p+5    ) = -0x1.b1e5f8p+0
    662 -inf:PASSED:fdivs(0.000000     , -0x1p+3      ) = -0x1p-148
    663 -inf:PASSED:fdivs(-101.000000  , 0x1.ap+5     ) = -0x1.f13b14p+0
    664 -inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    665 -inf:PASSED:fdivs(100.000000   , 0x1.c8p+5    ) = 0x1.c11f7p+0
    666 -inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    667 -inf:PASSED:fdivs(100.000000   , 0x1.ap+5     ) = 0x1.ec4ec4p+0
    668 -inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    669 -inf:PASSED:fdivs(100.000000   , 0x1.b8p+5    ) = 0x1.d1745cp+0
    670 -inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x0p+0
    671 -inf:PASSED:fdivs(100.000000   , 0x1.98p+5    ) = 0x1.f5f5f4p+0
    672 -inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    673 -inf:PASSED:fdivs(100.000000   , 0x1.cp+5     ) = 0x1.c92492p+0
    674 -inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    675 -inf:PASSED:fdivs(100.000000   , 0x1.bp+5     ) = 0x1.da12f6p+0
    676 -inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    677 -inf:PASSED:fdivs(100.000000   , 0x1.d8p+5    ) = 0x1.b1e5f6p+0
    678 -inf:PASSED:fdivs(0.000000     , 0x1p+3       ) = 0x1p-149
    679 -inf:PASSED:fdivs(101.000000   , 0x1.ap+5     ) = 0x1.f13b12p+0
    680 near:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.ap+0
    681 near:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00004p+0
    682 near:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00006p+0
    683 near:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00008p+0
    684 near:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ap+0
    685 near:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000cp+0
    686 near:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ep+0
    687 near:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001p+0
    688 near:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00014p+0
    689 near:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00016p+0
    690 near:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00018p+0
    691 near:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ap+0
    692 near:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001cp+0
    693 near:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ep+0
    694 near:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0002p+0
    695 near:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00022p+0
    696 near:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.ap+0
    697 near:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00004p+0
    698 near:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00006p+0
    699 near:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00008p+0
    700 near:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ap+0
    701 near:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000cp+0
    702 near:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ep+0
    703 near:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001p+0
    704 near:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00014p+0
    705 near:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00016p+0
    706 near:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00018p+0
    707 near:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ap+0
    708 near:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001cp+0
    709 near:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ep+0
    710 near:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0002p+0
    711 near:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00022p+0
    712 zero:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.ap+0
    713 zero:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00002p+0
    714 zero:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00004p+0
    715 zero:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00006p+0
    716 zero:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ap+0
    717 zero:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000cp+0
    718 zero:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ep+0
    719 zero:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001p+0
    720 zero:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00012p+0
    721 zero:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00014p+0
    722 zero:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00016p+0
    723 zero:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00018p+0
    724 zero:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001cp+0
    725 zero:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ep+0
    726 zero:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0002p+0
    727 zero:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00022p+0
    728 zero:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.ap+0
    729 zero:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00002p+0
    730 zero:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00004p+0
    731 zero:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00006p+0
    732 zero:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ap+0
    733 zero:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000cp+0
    734 zero:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ep+0
    735 zero:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001p+0
    736 zero:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00012p+0
    737 zero:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00014p+0
    738 zero:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00016p+0
    739 zero:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00018p+0
    740 zero:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001cp+0
    741 zero:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ep+0
    742 zero:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0002p+0
    743 zero:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00022p+0
    744 +inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.ap+0
    745 +inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00002p+0
    746 +inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00004p+0
    747 +inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00006p+0
    748 +inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ap+0
    749 +inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000cp+0
    750 +inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ep+0
    751 +inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001p+0
    752 +inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00012p+0
    753 +inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00014p+0
    754 +inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00016p+0
    755 +inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00018p+0
    756 +inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001cp+0
    757 +inf:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ep+0
    758 +inf:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0002p+0
    759 +inf:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00022p+0
    760 +inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00002p+0
    761 +inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00004p+0
    762 +inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00006p+0
    763 +inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00008p+0
    764 +inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ap+0
    765 +inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ep+0
    766 +inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001p+0
    767 +inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00012p+0
    768 +inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00014p+0
    769 +inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00016p+0
    770 +inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00018p+0
    771 +inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ap+0
    772 +inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001cp+0
    773 +inf:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0002p+0
    774 +inf:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00022p+0
    775 +inf:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00024p+0
    776 -inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00002p+0
    777 -inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00004p+0
    778 -inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00006p+0
    779 -inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00008p+0
    780 -inf:PASSED:fmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ap+0
    781 -inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ep+0
    782 -inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001p+0
    783 -inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00012p+0
    784 -inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00014p+0
    785 -inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00016p+0
    786 -inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00018p+0
    787 -inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ap+0
    788 -inf:PASSED:fmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001cp+0
    789 -inf:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0002p+0
    790 -inf:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00022p+0
    791 -inf:PASSED:fmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00024p+0
    792 -inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.ap+0
    793 -inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00002p+0
    794 -inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00004p+0
    795 -inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00006p+0
    796 -inf:PASSED:fmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ap+0
    797 -inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000cp+0
    798 -inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ep+0
    799 -inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001p+0
    800 -inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00012p+0
    801 -inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00014p+0
    802 -inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00016p+0
    803 -inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00018p+0
    804 -inf:PASSED:fmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001cp+0
    805 -inf:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ep+0
    806 -inf:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0002p+0
    807 -inf:PASSED:fmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00022p+0
    808 near:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.ap+0
    809 near:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00004p+0
    810 near:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00006p+0
    811 near:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00008p+0
    812 near:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ap+0
    813 near:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000cp+0
    814 near:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ep+0
    815 near:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001p+0
    816 near:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00014p+0
    817 near:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00016p+0
    818 near:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00018p+0
    819 near:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ap+0
    820 near:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001cp+0
    821 near:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ep+0
    822 near:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0002p+0
    823 near:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00022p+0
    824 near:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.ap+0
    825 near:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00004p+0
    826 near:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00006p+0
    827 near:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00008p+0
    828 near:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ap+0
    829 near:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000cp+0
    830 near:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ep+0
    831 near:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001p+0
    832 near:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00014p+0
    833 near:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00016p+0
    834 near:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00018p+0
    835 near:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ap+0
    836 near:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001cp+0
    837 near:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ep+0
    838 near:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0002p+0
    839 near:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00022p+0
    840 zero:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.ap+0
    841 zero:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00002p+0
    842 zero:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00004p+0
    843 zero:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00006p+0
    844 zero:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ap+0
    845 zero:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000cp+0
    846 zero:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ep+0
    847 zero:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001p+0
    848 zero:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00012p+0
    849 zero:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00014p+0
    850 zero:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00016p+0
    851 zero:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00018p+0
    852 zero:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001cp+0
    853 zero:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ep+0
    854 zero:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0002p+0
    855 zero:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00022p+0
    856 zero:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.ap+0
    857 zero:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00002p+0
    858 zero:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00004p+0
    859 zero:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00006p+0
    860 zero:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ap+0
    861 zero:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000cp+0
    862 zero:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ep+0
    863 zero:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001p+0
    864 zero:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00012p+0
    865 zero:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00014p+0
    866 zero:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00016p+0
    867 zero:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00018p+0
    868 zero:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001cp+0
    869 zero:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ep+0
    870 zero:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0002p+0
    871 zero:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00022p+0
    872 +inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.ap+0
    873 +inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00002p+0
    874 +inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00004p+0
    875 +inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00006p+0
    876 +inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ap+0
    877 +inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000cp+0
    878 +inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ep+0
    879 +inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001p+0
    880 +inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00012p+0
    881 +inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00014p+0
    882 +inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00016p+0
    883 +inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00018p+0
    884 +inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001cp+0
    885 +inf:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ep+0
    886 +inf:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0002p+0
    887 +inf:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00022p+0
    888 +inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00002p+0
    889 +inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00004p+0
    890 +inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00006p+0
    891 +inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00008p+0
    892 +inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ap+0
    893 +inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ep+0
    894 +inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001p+0
    895 +inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00012p+0
    896 +inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00014p+0
    897 +inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00016p+0
    898 +inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00018p+0
    899 +inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ap+0
    900 +inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001cp+0
    901 +inf:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0002p+0
    902 +inf:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00022p+0
    903 +inf:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00024p+0
    904 -inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00002p+0
    905 -inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00004p+0
    906 -inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00006p+0
    907 -inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00008p+0
    908 -inf:PASSED:fmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ap+0
    909 -inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ep+0
    910 -inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001p+0
    911 -inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00012p+0
    912 -inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00014p+0
    913 -inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00016p+0
    914 -inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00018p+0
    915 -inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ap+0
    916 -inf:PASSED:fmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001cp+0
    917 -inf:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0002p+0
    918 -inf:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00022p+0
    919 -inf:PASSED:fmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00024p+0
    920 -inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.ap+0
    921 -inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00002p+0
    922 -inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00004p+0
    923 -inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00006p+0
    924 -inf:PASSED:fmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ap+0
    925 -inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000cp+0
    926 -inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ep+0
    927 -inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001p+0
    928 -inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00012p+0
    929 -inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00014p+0
    930 -inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00016p+0
    931 -inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00018p+0
    932 -inf:PASSED:fmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001cp+0
    933 -inf:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ep+0
    934 -inf:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0002p+0
    935 -inf:PASSED:fmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00022p+0
    936 near:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.ap+0
    937 near:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00004p+0
    938 near:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00006p+0
    939 near:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00008p+0
    940 near:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ap+0
    941 near:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000cp+0
    942 near:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ep+0
    943 near:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001p+0
    944 near:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00014p+0
    945 near:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00016p+0
    946 near:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00018p+0
    947 near:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ap+0
    948 near:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001cp+0
    949 near:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ep+0
    950 near:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0002p+0
    951 near:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00022p+0
    952 near:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.ap+0
    953 near:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00004p+0
    954 near:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00006p+0
    955 near:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00008p+0
    956 near:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ap+0
    957 near:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000cp+0
    958 near:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ep+0
    959 near:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001p+0
    960 near:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00014p+0
    961 near:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00016p+0
    962 near:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00018p+0
    963 near:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ap+0
    964 near:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001cp+0
    965 near:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ep+0
    966 near:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0002p+0
    967 near:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00022p+0
    968 zero:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.ap+0
    969 zero:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00002p+0
    970 zero:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00004p+0
    971 zero:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00006p+0
    972 zero:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ap+0
    973 zero:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000cp+0
    974 zero:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ep+0
    975 zero:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001p+0
    976 zero:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00012p+0
    977 zero:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00014p+0
    978 zero:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00016p+0
    979 zero:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00018p+0
    980 zero:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001cp+0
    981 zero:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ep+0
    982 zero:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0002p+0
    983 zero:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00022p+0
    984 zero:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.ap+0
    985 zero:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00002p+0
    986 zero:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00004p+0
    987 zero:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00006p+0
    988 zero:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ap+0
    989 zero:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000cp+0
    990 zero:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ep+0
    991 zero:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001p+0
    992 zero:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00012p+0
    993 zero:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00014p+0
    994 zero:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00016p+0
    995 zero:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00018p+0
    996 zero:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001cp+0
    997 zero:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ep+0
    998 zero:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0002p+0
    999 zero:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00022p+0
   1000 +inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.ap+0
   1001 +inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00002p+0
   1002 +inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00004p+0
   1003 +inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00006p+0
   1004 +inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ap+0
   1005 +inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000cp+0
   1006 +inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ep+0
   1007 +inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001p+0
   1008 +inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00012p+0
   1009 +inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00014p+0
   1010 +inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00016p+0
   1011 +inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00018p+0
   1012 +inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001cp+0
   1013 +inf:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ep+0
   1014 +inf:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0002p+0
   1015 +inf:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00022p+0
   1016 +inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00002p+0
   1017 +inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00004p+0
   1018 +inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00006p+0
   1019 +inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00008p+0
   1020 +inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ap+0
   1021 +inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ep+0
   1022 +inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001p+0
   1023 +inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00012p+0
   1024 +inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00014p+0
   1025 +inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00016p+0
   1026 +inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00018p+0
   1027 +inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ap+0
   1028 +inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001cp+0
   1029 +inf:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0002p+0
   1030 +inf:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00022p+0
   1031 +inf:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00024p+0
   1032 -inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00002p+0
   1033 -inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00004p+0
   1034 -inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00006p+0
   1035 -inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00008p+0
   1036 -inf:PASSED:fnmadds(-1.000000    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ap+0
   1037 -inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0000ep+0
   1038 -inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001p+0
   1039 -inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00012p+0
   1040 -inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00014p+0
   1041 -inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00016p+0
   1042 -inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00018p+0
   1043 -inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001ap+0
   1044 -inf:PASSED:fnmadds(-1.000001    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0001cp+0
   1045 -inf:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a0002p+0
   1046 -inf:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00022p+0
   1047 -inf:PASSED:fnmadds(-1.000002    , 0x1.2p+0     , -0x1.000002p-1) = 0x1.a00024p+0
   1048 -inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.ap+0
   1049 -inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00002p+0
   1050 -inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00004p+0
   1051 -inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00006p+0
   1052 -inf:PASSED:fnmadds(1.000000     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ap+0
   1053 -inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000cp+0
   1054 -inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0000ep+0
   1055 -inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001p+0
   1056 -inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00012p+0
   1057 -inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00014p+0
   1058 -inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00016p+0
   1059 -inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00018p+0
   1060 -inf:PASSED:fnmadds(1.000001     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001cp+0
   1061 -inf:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0001ep+0
   1062 -inf:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a0002p+0
   1063 -inf:PASSED:fnmadds(1.000002     , 0x1.2p+0     , 0x1.000002p-1) = -0x1.a00022p+0
   1064 near:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.ap+0
   1065 near:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00004p+0
   1066 near:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00006p+0
   1067 near:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00008p+0
   1068 near:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ap+0
   1069 near:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000cp+0
   1070 near:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ep+0
   1071 near:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001p+0
   1072 near:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00014p+0
   1073 near:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00016p+0
   1074 near:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00018p+0
   1075 near:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ap+0
   1076 near:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001cp+0
   1077 near:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ep+0
   1078 near:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0002p+0
   1079 near:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00022p+0
   1080 near:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.ap+0
   1081 near:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00004p+0
   1082 near:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00006p+0
   1083 near:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00008p+0
   1084 near:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ap+0
   1085 near:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000cp+0
   1086 near:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ep+0
   1087 near:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001p+0
   1088 near:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00014p+0
   1089 near:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00016p+0
   1090 near:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00018p+0
   1091 near:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ap+0
   1092 near:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001cp+0
   1093 near:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ep+0
   1094 near:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0002p+0
   1095 near:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00022p+0
   1096 zero:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.ap+0
   1097 zero:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00002p+0
   1098 zero:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00004p+0
   1099 zero:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00006p+0
   1100 zero:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ap+0
   1101 zero:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000cp+0
   1102 zero:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ep+0
   1103 zero:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001p+0
   1104 zero:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00012p+0
   1105 zero:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00014p+0
   1106 zero:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00016p+0
   1107 zero:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00018p+0
   1108 zero:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001cp+0
   1109 zero:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ep+0
   1110 zero:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0002p+0
   1111 zero:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00022p+0
   1112 zero:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.ap+0
   1113 zero:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00002p+0
   1114 zero:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00004p+0
   1115 zero:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00006p+0
   1116 zero:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ap+0
   1117 zero:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000cp+0
   1118 zero:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ep+0
   1119 zero:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001p+0
   1120 zero:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00012p+0
   1121 zero:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00014p+0
   1122 zero:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00016p+0
   1123 zero:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00018p+0
   1124 zero:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001cp+0
   1125 zero:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ep+0
   1126 zero:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0002p+0
   1127 zero:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00022p+0
   1128 +inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.ap+0
   1129 +inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00002p+0
   1130 +inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00004p+0
   1131 +inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00006p+0
   1132 +inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ap+0
   1133 +inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000cp+0
   1134 +inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ep+0
   1135 +inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001p+0
   1136 +inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00012p+0
   1137 +inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00014p+0
   1138 +inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00016p+0
   1139 +inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00018p+0
   1140 +inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001cp+0
   1141 +inf:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ep+0
   1142 +inf:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0002p+0
   1143 +inf:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00022p+0
   1144 +inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00002p+0
   1145 +inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00004p+0
   1146 +inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00006p+0
   1147 +inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00008p+0
   1148 +inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ap+0
   1149 +inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ep+0
   1150 +inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001p+0
   1151 +inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00012p+0
   1152 +inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00014p+0
   1153 +inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00016p+0
   1154 +inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00018p+0
   1155 +inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ap+0
   1156 +inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001cp+0
   1157 +inf:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0002p+0
   1158 +inf:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00022p+0
   1159 +inf:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00024p+0
   1160 -inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00002p+0
   1161 -inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00004p+0
   1162 -inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00006p+0
   1163 -inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00008p+0
   1164 -inf:PASSED:fnmsubs(-1.000000    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ap+0
   1165 -inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0000ep+0
   1166 -inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001p+0
   1167 -inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00012p+0
   1168 -inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00014p+0
   1169 -inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00016p+0
   1170 -inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00018p+0
   1171 -inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001ap+0
   1172 -inf:PASSED:fnmsubs(-1.000001    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0001cp+0
   1173 -inf:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a0002p+0
   1174 -inf:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00022p+0
   1175 -inf:PASSED:fnmsubs(-1.000002    , 0x1.2p+0     , 0x1.000002p-1) = 0x1.a00024p+0
   1176 -inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.ap+0
   1177 -inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00002p+0
   1178 -inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00004p+0
   1179 -inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00006p+0
   1180 -inf:PASSED:fnmsubs(1.000000     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ap+0
   1181 -inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000cp+0
   1182 -inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0000ep+0
   1183 -inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001p+0
   1184 -inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00012p+0
   1185 -inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00014p+0
   1186 -inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00016p+0
   1187 -inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00018p+0
   1188 -inf:PASSED:fnmsubs(1.000001     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001cp+0
   1189 -inf:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0001ep+0
   1190 -inf:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a0002p+0
   1191 -inf:PASSED:fnmsubs(1.000002     , 0x1.2p+0     , -0x1.000002p-1) = -0x1.a00022p+0
   1192 -------------------------- test rounding of double operators with guard bits --------------------------
   1193 near:PASSED:fadd(-0x1p+0      , -0x1p-3      ) = -0x1.2p+0
   1194 near:PASSED:fadd(-0x1p+0      , -0x1.0000000000001p-3) = -0x1.2p+0
   1195 near:PASSED:fadd(-0x1p+0      , -0x1.0000000000002p-3) = -0x1.2p+0
   1196 near:PASSED:fadd(-0x1p+0      , -0x1.0000000000003p-3) = -0x1.2p+0
   1197 near:PASSED:fadd(-0x1p+0      , -0x1.0000000000004p-3) = -0x1.2p+0
   1198 near:PASSED:fadd(-0x1p+0      , -0x1.0000000000005p-3) = -0x1.2000000000001p+0
   1199 near:PASSED:fadd(-0x1p+0      , -0x1.0000000000006p-3) = -0x1.2000000000001p+0
   1200 near:PASSED:fadd(-0x1p+0      , -0x1.0000000000007p-3) = -0x1.2000000000001p+0
   1201 near:PASSED:fadd(-0x1p+0      , -0x1.0000000000008p-3) = -0x1.2000000000001p+0
   1202 near:PASSED:fadd(-0x1p+0      , -0x1.0000000000009p-3) = -0x1.2000000000001p+0
   1203 near:PASSED:fadd(-0x1p+0      , -0x1.000000000000ap-3) = -0x1.2000000000001p+0
   1204 near:PASSED:fadd(-0x1p+0      , -0x1.000000000000bp-3) = -0x1.2000000000001p+0
   1205 near:PASSED:fadd(-0x1p+0      , -0x1.000000000000cp-3) = -0x1.2000000000002p+0
   1206 near:PASSED:fadd(-0x1p+0      , -0x1.000000000000dp-3) = -0x1.2000000000002p+0
   1207 near:PASSED:fadd(-0x1p+0      , -0x1.000000000000ep-3) = -0x1.2000000000002p+0
   1208 near:PASSED:fadd(-0x1p+0      , -0x1.000000000000fp-3) = -0x1.2000000000002p+0
   1209 near:PASSED:fadd(0x1p+0       , 0x1p-3       ) = 0x1.2p+0
   1210 near:PASSED:fadd(0x1p+0       , 0x1.0000000000001p-3) = 0x1.2p+0
   1211 near:PASSED:fadd(0x1p+0       , 0x1.0000000000002p-3) = 0x1.2p+0
   1212 near:PASSED:fadd(0x1p+0       , 0x1.0000000000003p-3) = 0x1.2p+0
   1213 near:PASSED:fadd(0x1p+0       , 0x1.0000000000004p-3) = 0x1.2p+0
   1214 near:PASSED:fadd(0x1p+0       , 0x1.0000000000005p-3) = 0x1.2000000000001p+0
   1215 near:PASSED:fadd(0x1p+0       , 0x1.0000000000006p-3) = 0x1.2000000000001p+0
   1216 near:PASSED:fadd(0x1p+0       , 0x1.0000000000007p-3) = 0x1.2000000000001p+0
   1217 near:PASSED:fadd(0x1p+0       , 0x1.0000000000008p-3) = 0x1.2000000000001p+0
   1218 near:PASSED:fadd(0x1p+0       , 0x1.0000000000009p-3) = 0x1.2000000000001p+0
   1219 near:PASSED:fadd(0x1p+0       , 0x1.000000000000ap-3) = 0x1.2000000000001p+0
   1220 near:PASSED:fadd(0x1p+0       , 0x1.000000000000bp-3) = 0x1.2000000000001p+0
   1221 near:PASSED:fadd(0x1p+0       , 0x1.000000000000cp-3) = 0x1.2000000000002p+0
   1222 near:PASSED:fadd(0x1p+0       , 0x1.000000000000dp-3) = 0x1.2000000000002p+0
   1223 near:PASSED:fadd(0x1p+0       , 0x1.000000000000ep-3) = 0x1.2000000000002p+0
   1224 near:PASSED:fadd(0x1p+0       , 0x1.000000000000fp-3) = 0x1.2000000000002p+0
   1225 zero:PASSED:fadd(-0x1p+0      , -0x1p-3      ) = -0x1.2p+0
   1226 zero:PASSED:fadd(-0x1p+0      , -0x1.0000000000001p-3) = -0x1.2p+0
   1227 zero:PASSED:fadd(-0x1p+0      , -0x1.0000000000002p-3) = -0x1.2p+0
   1228 zero:PASSED:fadd(-0x1p+0      , -0x1.0000000000003p-3) = -0x1.2p+0
   1229 zero:PASSED:fadd(-0x1p+0      , -0x1.0000000000004p-3) = -0x1.2p+0
   1230 zero:PASSED:fadd(-0x1p+0      , -0x1.0000000000005p-3) = -0x1.2p+0
   1231 zero:PASSED:fadd(-0x1p+0      , -0x1.0000000000006p-3) = -0x1.2p+0
   1232 zero:PASSED:fadd(-0x1p+0      , -0x1.0000000000007p-3) = -0x1.2p+0
   1233 zero:PASSED:fadd(-0x1p+0      , -0x1.0000000000008p-3) = -0x1.2000000000001p+0
   1234 zero:PASSED:fadd(-0x1p+0      , -0x1.0000000000009p-3) = -0x1.2000000000001p+0
   1235 zero:PASSED:fadd(-0x1p+0      , -0x1.000000000000ap-3) = -0x1.2000000000001p+0
   1236 zero:PASSED:fadd(-0x1p+0      , -0x1.000000000000bp-3) = -0x1.2000000000001p+0
   1237 zero:PASSED:fadd(-0x1p+0      , -0x1.000000000000cp-3) = -0x1.2000000000001p+0
   1238 zero:PASSED:fadd(-0x1p+0      , -0x1.000000000000dp-3) = -0x1.2000000000001p+0
   1239 zero:PASSED:fadd(-0x1p+0      , -0x1.000000000000ep-3) = -0x1.2000000000001p+0
   1240 zero:PASSED:fadd(-0x1p+0      , -0x1.000000000000fp-3) = -0x1.2000000000001p+0
   1241 zero:PASSED:fadd(0x1p+0       , 0x1p-3       ) = 0x1.2p+0
   1242 zero:PASSED:fadd(0x1p+0       , 0x1.0000000000001p-3) = 0x1.2p+0
   1243 zero:PASSED:fadd(0x1p+0       , 0x1.0000000000002p-3) = 0x1.2p+0
   1244 zero:PASSED:fadd(0x1p+0       , 0x1.0000000000003p-3) = 0x1.2p+0
   1245 zero:PASSED:fadd(0x1p+0       , 0x1.0000000000004p-3) = 0x1.2p+0
   1246 zero:PASSED:fadd(0x1p+0       , 0x1.0000000000005p-3) = 0x1.2p+0
   1247 zero:PASSED:fadd(0x1p+0       , 0x1.0000000000006p-3) = 0x1.2p+0
   1248 zero:PASSED:fadd(0x1p+0       , 0x1.0000000000007p-3) = 0x1.2p+0
   1249 zero:PASSED:fadd(0x1p+0       , 0x1.0000000000008p-3) = 0x1.2000000000001p+0
   1250 zero:PASSED:fadd(0x1p+0       , 0x1.0000000000009p-3) = 0x1.2000000000001p+0
   1251 zero:PASSED:fadd(0x1p+0       , 0x1.000000000000ap-3) = 0x1.2000000000001p+0
   1252 zero:PASSED:fadd(0x1p+0       , 0x1.000000000000bp-3) = 0x1.2000000000001p+0
   1253 zero:PASSED:fadd(0x1p+0       , 0x1.000000000000cp-3) = 0x1.2000000000001p+0
   1254 zero:PASSED:fadd(0x1p+0       , 0x1.000000000000dp-3) = 0x1.2000000000001p+0
   1255 zero:PASSED:fadd(0x1p+0       , 0x1.000000000000ep-3) = 0x1.2000000000001p+0
   1256 zero:PASSED:fadd(0x1p+0       , 0x1.000000000000fp-3) = 0x1.2000000000001p+0
   1257 +inf:PASSED:fadd(-0x1p+0      , -0x1p-3      ) = -0x1.2p+0
   1258 +inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000001p-3) = -0x1.2p+0
   1259 +inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000002p-3) = -0x1.2p+0
   1260 +inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000003p-3) = -0x1.2p+0
   1261 +inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000004p-3) = -0x1.2p+0
   1262 +inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000005p-3) = -0x1.2p+0
   1263 +inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000006p-3) = -0x1.2p+0
   1264 +inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000007p-3) = -0x1.2p+0
   1265 +inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000008p-3) = -0x1.2000000000001p+0
   1266 +inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000009p-3) = -0x1.2000000000001p+0
   1267 +inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000ap-3) = -0x1.2000000000001p+0
   1268 +inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000bp-3) = -0x1.2000000000001p+0
   1269 +inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000cp-3) = -0x1.2000000000001p+0
   1270 +inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000dp-3) = -0x1.2000000000001p+0
   1271 +inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000ep-3) = -0x1.2000000000001p+0
   1272 +inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000fp-3) = -0x1.2000000000001p+0
   1273 +inf:PASSED:fadd(0x1p+0       , 0x1p-3       ) = 0x1.2p+0
   1274 +inf:PASSED:fadd(0x1p+0       , 0x1.0000000000001p-3) = 0x1.2000000000001p+0
   1275 +inf:PASSED:fadd(0x1p+0       , 0x1.0000000000002p-3) = 0x1.2000000000001p+0
   1276 +inf:PASSED:fadd(0x1p+0       , 0x1.0000000000003p-3) = 0x1.2000000000001p+0
   1277 +inf:PASSED:fadd(0x1p+0       , 0x1.0000000000004p-3) = 0x1.2000000000001p+0
   1278 +inf:PASSED:fadd(0x1p+0       , 0x1.0000000000005p-3) = 0x1.2000000000001p+0
   1279 +inf:PASSED:fadd(0x1p+0       , 0x1.0000000000006p-3) = 0x1.2000000000001p+0
   1280 +inf:PASSED:fadd(0x1p+0       , 0x1.0000000000007p-3) = 0x1.2000000000001p+0
   1281 +inf:PASSED:fadd(0x1p+0       , 0x1.0000000000008p-3) = 0x1.2000000000001p+0
   1282 +inf:PASSED:fadd(0x1p+0       , 0x1.0000000000009p-3) = 0x1.2000000000002p+0
   1283 +inf:PASSED:fadd(0x1p+0       , 0x1.000000000000ap-3) = 0x1.2000000000002p+0
   1284 +inf:PASSED:fadd(0x1p+0       , 0x1.000000000000bp-3) = 0x1.2000000000002p+0
   1285 +inf:PASSED:fadd(0x1p+0       , 0x1.000000000000cp-3) = 0x1.2000000000002p+0
   1286 +inf:PASSED:fadd(0x1p+0       , 0x1.000000000000dp-3) = 0x1.2000000000002p+0
   1287 +inf:PASSED:fadd(0x1p+0       , 0x1.000000000000ep-3) = 0x1.2000000000002p+0
   1288 +inf:PASSED:fadd(0x1p+0       , 0x1.000000000000fp-3) = 0x1.2000000000002p+0
   1289 -inf:PASSED:fadd(-0x1p+0      , -0x1p-3      ) = -0x1.2p+0
   1290 -inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000001p-3) = -0x1.2000000000001p+0
   1291 -inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000002p-3) = -0x1.2000000000001p+0
   1292 -inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000003p-3) = -0x1.2000000000001p+0
   1293 -inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000004p-3) = -0x1.2000000000001p+0
   1294 -inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000005p-3) = -0x1.2000000000001p+0
   1295 -inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000006p-3) = -0x1.2000000000001p+0
   1296 -inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000007p-3) = -0x1.2000000000001p+0
   1297 -inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000008p-3) = -0x1.2000000000001p+0
   1298 -inf:PASSED:fadd(-0x1p+0      , -0x1.0000000000009p-3) = -0x1.2000000000002p+0
   1299 -inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000ap-3) = -0x1.2000000000002p+0
   1300 -inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000bp-3) = -0x1.2000000000002p+0
   1301 -inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000cp-3) = -0x1.2000000000002p+0
   1302 -inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000dp-3) = -0x1.2000000000002p+0
   1303 -inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000ep-3) = -0x1.2000000000002p+0
   1304 -inf:PASSED:fadd(-0x1p+0      , -0x1.000000000000fp-3) = -0x1.2000000000002p+0
   1305 -inf:PASSED:fadd(0x1p+0       , 0x1p-3       ) = 0x1.2p+0
   1306 -inf:PASSED:fadd(0x1p+0       , 0x1.0000000000001p-3) = 0x1.2p+0
   1307 -inf:PASSED:fadd(0x1p+0       , 0x1.0000000000002p-3) = 0x1.2p+0
   1308 -inf:PASSED:fadd(0x1p+0       , 0x1.0000000000003p-3) = 0x1.2p+0
   1309 -inf:PASSED:fadd(0x1p+0       , 0x1.0000000000004p-3) = 0x1.2p+0
   1310 -inf:PASSED:fadd(0x1p+0       , 0x1.0000000000005p-3) = 0x1.2p+0
   1311 -inf:PASSED:fadd(0x1p+0       , 0x1.0000000000006p-3) = 0x1.2p+0
   1312 -inf:PASSED:fadd(0x1p+0       , 0x1.0000000000007p-3) = 0x1.2p+0
   1313 -inf:PASSED:fadd(0x1p+0       , 0x1.0000000000008p-3) = 0x1.2000000000001p+0
   1314 -inf:PASSED:fadd(0x1p+0       , 0x1.0000000000009p-3) = 0x1.2000000000001p+0
   1315 -inf:PASSED:fadd(0x1p+0       , 0x1.000000000000ap-3) = 0x1.2000000000001p+0
   1316 -inf:PASSED:fadd(0x1p+0       , 0x1.000000000000bp-3) = 0x1.2000000000001p+0
   1317 -inf:PASSED:fadd(0x1p+0       , 0x1.000000000000cp-3) = 0x1.2000000000001p+0
   1318 -inf:PASSED:fadd(0x1p+0       , 0x1.000000000000dp-3) = 0x1.2000000000001p+0
   1319 -inf:PASSED:fadd(0x1p+0       , 0x1.000000000000ep-3) = 0x1.2000000000001p+0
   1320 -inf:PASSED:fadd(0x1p+0       , 0x1.000000000000fp-3) = 0x1.2000000000001p+0
   1321 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1p-3      ) = -0x1.0000000000002p+0
   1322 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000001p-3) = -0x1.0000000000002p+0
   1323 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000002p-3) = -0x1.0000000000002p+0
   1324 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000003p-3) = -0x1.0000000000002p+0
   1325 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000004p-3) = -0x1.0000000000002p+0
   1326 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000005p-3) = -0x1.0000000000001p+0
   1327 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000006p-3) = -0x1.0000000000001p+0
   1328 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000007p-3) = -0x1.0000000000001p+0
   1329 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000008p-3) = -0x1.0000000000001p+0
   1330 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000009p-3) = -0x1.0000000000001p+0
   1331 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000ap-3) = -0x1.0000000000001p+0
   1332 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000bp-3) = -0x1.0000000000001p+0
   1333 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000cp-3) = -0x1p+0
   1334 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000dp-3) = -0x1p+0
   1335 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000ep-3) = -0x1p+0
   1336 near:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000fp-3) = -0x1p+0
   1337 near:PASSED:fsub(0x1.2000000000002p+0, 0x1p-3       ) = 0x1.0000000000002p+0
   1338 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000001p-3) = 0x1.0000000000002p+0
   1339 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000002p-3) = 0x1.0000000000002p+0
   1340 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000003p-3) = 0x1.0000000000002p+0
   1341 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000004p-3) = 0x1.0000000000002p+0
   1342 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000005p-3) = 0x1.0000000000001p+0
   1343 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000006p-3) = 0x1.0000000000001p+0
   1344 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000007p-3) = 0x1.0000000000001p+0
   1345 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000008p-3) = 0x1.0000000000001p+0
   1346 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000009p-3) = 0x1.0000000000001p+0
   1347 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000ap-3) = 0x1.0000000000001p+0
   1348 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000bp-3) = 0x1.0000000000001p+0
   1349 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000cp-3) = 0x1p+0
   1350 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000dp-3) = 0x1p+0
   1351 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000ep-3) = 0x1p+0
   1352 near:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000fp-3) = 0x1p+0
   1353 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1p-3      ) = -0x1.0000000000002p+0
   1354 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000001p-3) = -0x1.0000000000001p+0
   1355 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000002p-3) = -0x1.0000000000001p+0
   1356 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000003p-3) = -0x1.0000000000001p+0
   1357 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000004p-3) = -0x1.0000000000001p+0
   1358 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000005p-3) = -0x1.0000000000001p+0
   1359 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000006p-3) = -0x1.0000000000001p+0
   1360 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000007p-3) = -0x1.0000000000001p+0
   1361 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000008p-3) = -0x1.0000000000001p+0
   1362 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000009p-3) = -0x1p+0
   1363 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000ap-3) = -0x1p+0
   1364 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000bp-3) = -0x1p+0
   1365 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000cp-3) = -0x1p+0
   1366 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000dp-3) = -0x1p+0
   1367 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000ep-3) = -0x1p+0
   1368 zero:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000fp-3) = -0x1p+0
   1369 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1p-3       ) = 0x1.0000000000002p+0
   1370 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000001p-3) = 0x1.0000000000001p+0
   1371 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000002p-3) = 0x1.0000000000001p+0
   1372 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000003p-3) = 0x1.0000000000001p+0
   1373 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000004p-3) = 0x1.0000000000001p+0
   1374 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000005p-3) = 0x1.0000000000001p+0
   1375 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000006p-3) = 0x1.0000000000001p+0
   1376 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000007p-3) = 0x1.0000000000001p+0
   1377 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000008p-3) = 0x1.0000000000001p+0
   1378 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000009p-3) = 0x1p+0
   1379 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000ap-3) = 0x1p+0
   1380 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000bp-3) = 0x1p+0
   1381 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000cp-3) = 0x1p+0
   1382 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000dp-3) = 0x1p+0
   1383 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000ep-3) = 0x1p+0
   1384 zero:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000fp-3) = 0x1p+0
   1385 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1p-3      ) = -0x1.0000000000002p+0
   1386 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000001p-3) = -0x1.0000000000001p+0
   1387 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000002p-3) = -0x1.0000000000001p+0
   1388 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000003p-3) = -0x1.0000000000001p+0
   1389 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000004p-3) = -0x1.0000000000001p+0
   1390 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000005p-3) = -0x1.0000000000001p+0
   1391 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000006p-3) = -0x1.0000000000001p+0
   1392 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000007p-3) = -0x1.0000000000001p+0
   1393 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000008p-3) = -0x1.0000000000001p+0
   1394 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000009p-3) = -0x1p+0
   1395 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000ap-3) = -0x1p+0
   1396 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000bp-3) = -0x1p+0
   1397 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000cp-3) = -0x1p+0
   1398 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000dp-3) = -0x1p+0
   1399 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000ep-3) = -0x1p+0
   1400 +inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000fp-3) = -0x1p+0
   1401 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1p-3       ) = 0x1.0000000000002p+0
   1402 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000001p-3) = 0x1.0000000000002p+0
   1403 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000002p-3) = 0x1.0000000000002p+0
   1404 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000003p-3) = 0x1.0000000000002p+0
   1405 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000004p-3) = 0x1.0000000000002p+0
   1406 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000005p-3) = 0x1.0000000000002p+0
   1407 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000006p-3) = 0x1.0000000000002p+0
   1408 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000007p-3) = 0x1.0000000000002p+0
   1409 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000008p-3) = 0x1.0000000000001p+0
   1410 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000009p-3) = 0x1.0000000000001p+0
   1411 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000ap-3) = 0x1.0000000000001p+0
   1412 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000bp-3) = 0x1.0000000000001p+0
   1413 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000cp-3) = 0x1.0000000000001p+0
   1414 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000dp-3) = 0x1.0000000000001p+0
   1415 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000ep-3) = 0x1.0000000000001p+0
   1416 +inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000fp-3) = 0x1.0000000000001p+0
   1417 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1p-3      ) = -0x1.0000000000002p+0
   1418 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000001p-3) = -0x1.0000000000002p+0
   1419 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000002p-3) = -0x1.0000000000002p+0
   1420 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000003p-3) = -0x1.0000000000002p+0
   1421 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000004p-3) = -0x1.0000000000002p+0
   1422 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000005p-3) = -0x1.0000000000002p+0
   1423 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000006p-3) = -0x1.0000000000002p+0
   1424 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000007p-3) = -0x1.0000000000002p+0
   1425 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000008p-3) = -0x1.0000000000001p+0
   1426 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.0000000000009p-3) = -0x1.0000000000001p+0
   1427 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000ap-3) = -0x1.0000000000001p+0
   1428 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000bp-3) = -0x1.0000000000001p+0
   1429 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000cp-3) = -0x1.0000000000001p+0
   1430 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000dp-3) = -0x1.0000000000001p+0
   1431 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000ep-3) = -0x1.0000000000001p+0
   1432 -inf:PASSED:fsub(-0x1.2000000000002p+0, -0x1.000000000000fp-3) = -0x1.0000000000001p+0
   1433 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1p-3       ) = 0x1.0000000000002p+0
   1434 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000001p-3) = 0x1.0000000000001p+0
   1435 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000002p-3) = 0x1.0000000000001p+0
   1436 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000003p-3) = 0x1.0000000000001p+0
   1437 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000004p-3) = 0x1.0000000000001p+0
   1438 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000005p-3) = 0x1.0000000000001p+0
   1439 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000006p-3) = 0x1.0000000000001p+0
   1440 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000007p-3) = 0x1.0000000000001p+0
   1441 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000008p-3) = 0x1.0000000000001p+0
   1442 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.0000000000009p-3) = 0x1p+0
   1443 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000ap-3) = 0x1p+0
   1444 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000bp-3) = 0x1p+0
   1445 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000cp-3) = 0x1p+0
   1446 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000dp-3) = 0x1p+0
   1447 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000ep-3) = 0x1p+0
   1448 -inf:PASSED:fsub(0x1.2000000000002p+0, 0x1.000000000000fp-3) = 0x1p+0
   1449 near:PASSED:fmul(-0x1p+0      , 0x1.2p+0     ) = -0x1.2p+0
   1450 near:PASSED:fmul(-0x1.0000000000001p+0, 0x1.2p+0     ) = -0x1.2000000000001p+0
   1451 near:PASSED:fmul(-0x1.0000000000002p+0, 0x1.2p+0     ) = -0x1.2000000000002p+0
   1452 near:PASSED:fmul(-0x1.0000000000003p+0, 0x1.2p+0     ) = -0x1.2000000000003p+0
   1453 near:PASSED:fmul(-0x1.0000000000004p+0, 0x1.2p+0     ) = -0x1.2000000000004p+0
   1454 near:PASSED:fmul(-0x1.0000000000005p+0, 0x1.2p+0     ) = -0x1.2000000000006p+0
   1455 near:PASSED:fmul(-0x1.0000000000006p+0, 0x1.2p+0     ) = -0x1.2000000000007p+0
   1456 near:PASSED:fmul(-0x1.0000000000007p+0, 0x1.2p+0     ) = -0x1.2000000000008p+0
   1457 near:PASSED:fmul(-0x1.0000000000008p+0, 0x1.2p+0     ) = -0x1.2000000000009p+0
   1458 near:PASSED:fmul(-0x1.0000000000009p+0, 0x1.2p+0     ) = -0x1.200000000000ap+0
   1459 near:PASSED:fmul(-0x1.000000000000ap+0, 0x1.2p+0     ) = -0x1.200000000000bp+0
   1460 near:PASSED:fmul(-0x1.000000000000bp+0, 0x1.2p+0     ) = -0x1.200000000000cp+0
   1461 near:PASSED:fmul(-0x1.000000000000cp+0, 0x1.2p+0     ) = -0x1.200000000000ep+0
   1462 near:PASSED:fmul(-0x1.000000000000dp+0, 0x1.2p+0     ) = -0x1.200000000000fp+0
   1463 near:PASSED:fmul(-0x1.000000000000ep+0, 0x1.2p+0     ) = -0x1.200000000001p+0
   1464 near:PASSED:fmul(-0x1.000000000000fp+0, 0x1.2p+0     ) = -0x1.2000000000011p+0
   1465 near:PASSED:fmul(0x1p+0       , 0x1.2p+0     ) = 0x1.2p+0
   1466 near:PASSED:fmul(0x1.0000000000001p+0, 0x1.2p+0     ) = 0x1.2000000000001p+0
   1467 near:PASSED:fmul(0x1.0000000000002p+0, 0x1.2p+0     ) = 0x1.2000000000002p+0
   1468 near:PASSED:fmul(0x1.0000000000003p+0, 0x1.2p+0     ) = 0x1.2000000000003p+0
   1469 near:PASSED:fmul(0x1.0000000000004p+0, 0x1.2p+0     ) = 0x1.2000000000004p+0
   1470 near:PASSED:fmul(0x1.0000000000005p+0, 0x1.2p+0     ) = 0x1.2000000000006p+0
   1471 near:PASSED:fmul(0x1.0000000000006p+0, 0x1.2p+0     ) = 0x1.2000000000007p+0
   1472 near:PASSED:fmul(0x1.0000000000007p+0, 0x1.2p+0     ) = 0x1.2000000000008p+0
   1473 near:PASSED:fmul(0x1.0000000000008p+0, 0x1.2p+0     ) = 0x1.2000000000009p+0
   1474 near:PASSED:fmul(0x1.0000000000009p+0, 0x1.2p+0     ) = 0x1.200000000000ap+0
   1475 near:PASSED:fmul(0x1.000000000000ap+0, 0x1.2p+0     ) = 0x1.200000000000bp+0
   1476 near:PASSED:fmul(0x1.000000000000bp+0, 0x1.2p+0     ) = 0x1.200000000000cp+0
   1477 near:PASSED:fmul(0x1.000000000000cp+0, 0x1.2p+0     ) = 0x1.200000000000ep+0
   1478 near:PASSED:fmul(0x1.000000000000dp+0, 0x1.2p+0     ) = 0x1.200000000000fp+0
   1479 near:PASSED:fmul(0x1.000000000000ep+0, 0x1.2p+0     ) = 0x1.200000000001p+0
   1480 near:PASSED:fmul(0x1.000000000000fp+0, 0x1.2p+0     ) = 0x1.2000000000011p+0
   1481 zero:PASSED:fmul(-0x1p+0      , 0x1.2p+0     ) = -0x1.2p+0
   1482 zero:PASSED:fmul(-0x1.0000000000001p+0, 0x1.2p+0     ) = -0x1.2000000000001p+0
   1483 zero:PASSED:fmul(-0x1.0000000000002p+0, 0x1.2p+0     ) = -0x1.2000000000002p+0
   1484 zero:PASSED:fmul(-0x1.0000000000003p+0, 0x1.2p+0     ) = -0x1.2000000000003p+0
   1485 zero:PASSED:fmul(-0x1.0000000000004p+0, 0x1.2p+0     ) = -0x1.2000000000004p+0
   1486 zero:PASSED:fmul(-0x1.0000000000005p+0, 0x1.2p+0     ) = -0x1.2000000000005p+0
   1487 zero:PASSED:fmul(-0x1.0000000000006p+0, 0x1.2p+0     ) = -0x1.2000000000006p+0
   1488 zero:PASSED:fmul(-0x1.0000000000007p+0, 0x1.2p+0     ) = -0x1.2000000000007p+0
   1489 zero:PASSED:fmul(-0x1.0000000000008p+0, 0x1.2p+0     ) = -0x1.2000000000009p+0
   1490 zero:PASSED:fmul(-0x1.0000000000009p+0, 0x1.2p+0     ) = -0x1.200000000000ap+0
   1491 zero:PASSED:fmul(-0x1.000000000000ap+0, 0x1.2p+0     ) = -0x1.200000000000bp+0
   1492 zero:PASSED:fmul(-0x1.000000000000bp+0, 0x1.2p+0     ) = -0x1.200000000000cp+0
   1493 zero:PASSED:fmul(-0x1.000000000000cp+0, 0x1.2p+0     ) = -0x1.200000000000dp+0
   1494 zero:PASSED:fmul(-0x1.000000000000dp+0, 0x1.2p+0     ) = -0x1.200000000000ep+0
   1495 zero:PASSED:fmul(-0x1.000000000000ep+0, 0x1.2p+0     ) = -0x1.200000000000fp+0
   1496 zero:PASSED:fmul(-0x1.000000000000fp+0, 0x1.2p+0     ) = -0x1.200000000001p+0
   1497 zero:PASSED:fmul(0x1p+0       , 0x1.2p+0     ) = 0x1.2p+0
   1498 zero:PASSED:fmul(0x1.0000000000001p+0, 0x1.2p+0     ) = 0x1.2000000000001p+0
   1499 zero:PASSED:fmul(0x1.0000000000002p+0, 0x1.2p+0     ) = 0x1.2000000000002p+0
   1500 zero:PASSED:fmul(0x1.0000000000003p+0, 0x1.2p+0     ) = 0x1.2000000000003p+0
   1501 zero:PASSED:fmul(0x1.0000000000004p+0, 0x1.2p+0     ) = 0x1.2000000000004p+0
   1502 zero:PASSED:fmul(0x1.0000000000005p+0, 0x1.2p+0     ) = 0x1.2000000000005p+0
   1503 zero:PASSED:fmul(0x1.0000000000006p+0, 0x1.2p+0     ) = 0x1.2000000000006p+0
   1504 zero:PASSED:fmul(0x1.0000000000007p+0, 0x1.2p+0     ) = 0x1.2000000000007p+0
   1505 zero:PASSED:fmul(0x1.0000000000008p+0, 0x1.2p+0     ) = 0x1.2000000000009p+0
   1506 zero:PASSED:fmul(0x1.0000000000009p+0, 0x1.2p+0     ) = 0x1.200000000000ap+0
   1507 zero:PASSED:fmul(0x1.000000000000ap+0, 0x1.2p+0     ) = 0x1.200000000000bp+0
   1508 zero:PASSED:fmul(0x1.000000000000bp+0, 0x1.2p+0     ) = 0x1.200000000000cp+0
   1509 zero:PASSED:fmul(0x1.000000000000cp+0, 0x1.2p+0     ) = 0x1.200000000000dp+0
   1510 zero:PASSED:fmul(0x1.000000000000dp+0, 0x1.2p+0     ) = 0x1.200000000000ep+0
   1511 zero:PASSED:fmul(0x1.000000000000ep+0, 0x1.2p+0     ) = 0x1.200000000000fp+0
   1512 zero:PASSED:fmul(0x1.000000000000fp+0, 0x1.2p+0     ) = 0x1.200000000001p+0
   1513 +inf:PASSED:fmul(-0x1p+0      , 0x1.2p+0     ) = -0x1.2p+0
   1514 +inf:PASSED:fmul(-0x1.0000000000001p+0, 0x1.2p+0     ) = -0x1.2000000000001p+0
   1515 +inf:PASSED:fmul(-0x1.0000000000002p+0, 0x1.2p+0     ) = -0x1.2000000000002p+0
   1516 +inf:PASSED:fmul(-0x1.0000000000003p+0, 0x1.2p+0     ) = -0x1.2000000000003p+0
   1517 +inf:PASSED:fmul(-0x1.0000000000004p+0, 0x1.2p+0     ) = -0x1.2000000000004p+0
   1518 +inf:PASSED:fmul(-0x1.0000000000005p+0, 0x1.2p+0     ) = -0x1.2000000000005p+0
   1519 +inf:PASSED:fmul(-0x1.0000000000006p+0, 0x1.2p+0     ) = -0x1.2000000000006p+0
   1520 +inf:PASSED:fmul(-0x1.0000000000007p+0, 0x1.2p+0     ) = -0x1.2000000000007p+0
   1521 +inf:PASSED:fmul(-0x1.0000000000008p+0, 0x1.2p+0     ) = -0x1.2000000000009p+0
   1522 +inf:PASSED:fmul(-0x1.0000000000009p+0, 0x1.2p+0     ) = -0x1.200000000000ap+0
   1523 +inf:PASSED:fmul(-0x1.000000000000ap+0, 0x1.2p+0     ) = -0x1.200000000000bp+0
   1524 +inf:PASSED:fmul(-0x1.000000000000bp+0, 0x1.2p+0     ) = -0x1.200000000000cp+0
   1525 +inf:PASSED:fmul(-0x1.000000000000cp+0, 0x1.2p+0     ) = -0x1.200000000000dp+0
   1526 +inf:PASSED:fmul(-0x1.000000000000dp+0, 0x1.2p+0     ) = -0x1.200000000000ep+0
   1527 +inf:PASSED:fmul(-0x1.000000000000ep+0, 0x1.2p+0     ) = -0x1.200000000000fp+0
   1528 +inf:PASSED:fmul(-0x1.000000000000fp+0, 0x1.2p+0     ) = -0x1.200000000001p+0
   1529 +inf:PASSED:fmul(0x1p+0       , 0x1.2p+0     ) = 0x1.2p+0
   1530 +inf:PASSED:fmul(0x1.0000000000001p+0, 0x1.2p+0     ) = 0x1.2000000000002p+0
   1531 +inf:PASSED:fmul(0x1.0000000000002p+0, 0x1.2p+0     ) = 0x1.2000000000003p+0
   1532 +inf:PASSED:fmul(0x1.0000000000003p+0, 0x1.2p+0     ) = 0x1.2000000000004p+0
   1533 +inf:PASSED:fmul(0x1.0000000000004p+0, 0x1.2p+0     ) = 0x1.2000000000005p+0
   1534 +inf:PASSED:fmul(0x1.0000000000005p+0, 0x1.2p+0     ) = 0x1.2000000000006p+0
   1535 +inf:PASSED:fmul(0x1.0000000000006p+0, 0x1.2p+0     ) = 0x1.2000000000007p+0
   1536 +inf:PASSED:fmul(0x1.0000000000007p+0, 0x1.2p+0     ) = 0x1.2000000000008p+0
   1537 +inf:PASSED:fmul(0x1.0000000000008p+0, 0x1.2p+0     ) = 0x1.2000000000009p+0
   1538 +inf:PASSED:fmul(0x1.0000000000009p+0, 0x1.2p+0     ) = 0x1.200000000000bp+0
   1539 +inf:PASSED:fmul(0x1.000000000000ap+0, 0x1.2p+0     ) = 0x1.200000000000cp+0
   1540 +inf:PASSED:fmul(0x1.000000000000bp+0, 0x1.2p+0     ) = 0x1.200000000000dp+0
   1541 +inf:PASSED:fmul(0x1.000000000000cp+0, 0x1.2p+0     ) = 0x1.200000000000ep+0
   1542 +inf:PASSED:fmul(0x1.000000000000dp+0, 0x1.2p+0     ) = 0x1.200000000000fp+0
   1543 +inf:PASSED:fmul(0x1.000000000000ep+0, 0x1.2p+0     ) = 0x1.200000000001p+0
   1544 +inf:PASSED:fmul(0x1.000000000000fp+0, 0x1.2p+0     ) = 0x1.2000000000011p+0
   1545 -inf:PASSED:fmul(-0x1p+0      , 0x1.2p+0     ) = -0x1.2p+0
   1546 -inf:PASSED:fmul(-0x1.0000000000001p+0, 0x1.2p+0     ) = -0x1.2000000000002p+0
   1547 -inf:PASSED:fmul(-0x1.0000000000002p+0, 0x1.2p+0     ) = -0x1.2000000000003p+0
   1548 -inf:PASSED:fmul(-0x1.0000000000003p+0, 0x1.2p+0     ) = -0x1.2000000000004p+0
   1549 -inf:PASSED:fmul(-0x1.0000000000004p+0, 0x1.2p+0     ) = -0x1.2000000000005p+0
   1550 -inf:PASSED:fmul(-0x1.0000000000005p+0, 0x1.2p+0     ) = -0x1.2000000000006p+0
   1551 -inf:PASSED:fmul(-0x1.0000000000006p+0, 0x1.2p+0     ) = -0x1.2000000000007p+0
   1552 -inf:PASSED:fmul(-0x1.0000000000007p+0, 0x1.2p+0     ) = -0x1.2000000000008p+0
   1553 -inf:PASSED:fmul(-0x1.0000000000008p+0, 0x1.2p+0     ) = -0x1.2000000000009p+0
   1554 -inf:PASSED:fmul(-0x1.0000000000009p+0, 0x1.2p+0     ) = -0x1.200000000000bp+0
   1555 -inf:PASSED:fmul(-0x1.000000000000ap+0, 0x1.2p+0     ) = -0x1.200000000000cp+0
   1556 -inf:PASSED:fmul(-0x1.000000000000bp+0, 0x1.2p+0     ) = -0x1.200000000000dp+0
   1557 -inf:PASSED:fmul(-0x1.000000000000cp+0, 0x1.2p+0     ) = -0x1.200000000000ep+0
   1558 -inf:PASSED:fmul(-0x1.000000000000dp+0, 0x1.2p+0     ) = -0x1.200000000000fp+0
   1559 -inf:PASSED:fmul(-0x1.000000000000ep+0, 0x1.2p+0     ) = -0x1.200000000001p+0
   1560 -inf:PASSED:fmul(-0x1.000000000000fp+0, 0x1.2p+0     ) = -0x1.2000000000011p+0
   1561 -inf:PASSED:fmul(0x1p+0       , 0x1.2p+0     ) = 0x1.2p+0
   1562 -inf:PASSED:fmul(0x1.0000000000001p+0, 0x1.2p+0     ) = 0x1.2000000000001p+0
   1563 -inf:PASSED:fmul(0x1.0000000000002p+0, 0x1.2p+0     ) = 0x1.2000000000002p+0
   1564 -inf:PASSED:fmul(0x1.0000000000003p+0, 0x1.2p+0     ) = 0x1.2000000000003p+0
   1565 -inf:PASSED:fmul(0x1.0000000000004p+0, 0x1.2p+0     ) = 0x1.2000000000004p+0
   1566 -inf:PASSED:fmul(0x1.0000000000005p+0, 0x1.2p+0     ) = 0x1.2000000000005p+0
   1567 -inf:PASSED:fmul(0x1.0000000000006p+0, 0x1.2p+0     ) = 0x1.2000000000006p+0
   1568 -inf:PASSED:fmul(0x1.0000000000007p+0, 0x1.2p+0     ) = 0x1.2000000000007p+0
   1569 -inf:PASSED:fmul(0x1.0000000000008p+0, 0x1.2p+0     ) = 0x1.2000000000009p+0
   1570 -inf:PASSED:fmul(0x1.0000000000009p+0, 0x1.2p+0     ) = 0x1.200000000000ap+0
   1571 -inf:PASSED:fmul(0x1.000000000000ap+0, 0x1.2p+0     ) = 0x1.200000000000bp+0
   1572 -inf:PASSED:fmul(0x1.000000000000bp+0, 0x1.2p+0     ) = 0x1.200000000000cp+0
   1573 -inf:PASSED:fmul(0x1.000000000000cp+0, 0x1.2p+0     ) = 0x1.200000000000dp+0
   1574 -inf:PASSED:fmul(0x1.000000000000dp+0, 0x1.2p+0     ) = 0x1.200000000000ep+0
   1575 -inf:PASSED:fmul(0x1.000000000000ep+0, 0x1.2p+0     ) = 0x1.200000000000fp+0
   1576 -inf:PASSED:fmul(0x1.000000000000fp+0, 0x1.2p+0     ) = 0x1.200000000001p+0
   1577 -62/62
   1578 near:PASSED:fdiv(-0x1.fp+5    , 0x1.fp+5     ) = -0x1p+0
   1579 -64/62
   1580 near:PASSED:fdiv(-0x1p+6      , 0x1.fp+5     ) = -0x1.0842108421084p+0
   1581 -66/62
   1582 near:PASSED:fdiv(-0x1.08p+6   , 0x1.fp+5     ) = -0x1.1084210842108p+0
   1583 -100/62
   1584 near:PASSED:fdiv(-0x1.9p+6    , 0x1.fp+5     ) = -0x1.9ce739ce739cep+0
   1585 near:PASSED:fdiv(0x0.0000000000001p-1022, -0x1p+1      ) = -0x0p+0
   1586 -102/62
   1587 near:PASSED:fdiv(-0x1.98p+6   , 0x1.fp+5     ) = -0x1.a5294a5294a53p+0
   1588 -106/62
   1589 near:PASSED:fdiv(-0x1.a8p+6   , 0x1.fp+5     ) = -0x1.b5ad6b5ad6b5bp+0
   1590 -108/62
   1591 near:PASSED:fdiv(-0x1.bp+6    , 0x1.fp+5     ) = -0x1.bdef7bdef7bdfp+0
   1592 -108/108
   1593 near:PASSED:fdiv(-0x1.bp+6    , 0x1.bp+6     ) = -0x1p+0
   1594 -112/62
   1595 near:PASSED:fdiv(-0x1.cp+6    , 0x1.fp+5     ) = -0x1.ce739ce739ce7p+0
   1596 -114/62
   1597 near:PASSED:fdiv(-0x1.c8p+6   , 0x1.fp+5     ) = -0x1.d6b5ad6b5ad6bp+0
   1598 -116/62
   1599 near:PASSED:fdiv(-0x1.dp+6    , 0x1.fp+5     ) = -0x1.def7bdef7bdefp+0
   1600 near:PASSED:fdiv(0x0.0000000000003p-1022, -0x1p+1      ) = -0x0.0000000000002p-1022
   1601 -118/62
   1602 near:PASSED:fdiv(-0x1.d8p+6   , 0x1.fp+5     ) = -0x1.e739ce739ce74p+0
   1603 -90/62
   1604 near:PASSED:fdiv(-0x1.68p+6   , 0x1.fp+5     ) = -0x1.739ce739ce73ap+0
   1605 -92/62
   1606 near:PASSED:fdiv(-0x1.7p+6    , 0x1.fp+5     ) = -0x1.7bdef7bdef7bep+0
   1607 62/62
   1608 near:PASSED:fdiv(0x1.fp+5     , 0x1.fp+5     ) = 0x1p+0
   1609 64/62
   1610 near:PASSED:fdiv(0x1p+6       , 0x1.fp+5     ) = 0x1.0842108421084p+0
   1611 66/62
   1612 near:PASSED:fdiv(0x1.08p+6    , 0x1.fp+5     ) = 0x1.1084210842108p+0
   1613 100/62
   1614 near:PASSED:fdiv(0x1.9p+6     , 0x1.fp+5     ) = 0x1.9ce739ce739cep+0
   1615 near:PASSED:fdiv(0x0.0000000000001p-1022, 0x1p+1       ) = 0x0p+0
   1616 102/62
   1617 near:PASSED:fdiv(0x1.98p+6    , 0x1.fp+5     ) = 0x1.a5294a5294a53p+0
   1618 106/62
   1619 near:PASSED:fdiv(0x1.a8p+6    , 0x1.fp+5     ) = 0x1.b5ad6b5ad6b5bp+0
   1620 108/62
   1621 near:PASSED:fdiv(0x1.bp+6     , 0x1.fp+5     ) = 0x1.bdef7bdef7bdfp+0
   1622 108/108
   1623 near:PASSED:fdiv(0x1.bp+6     , 0x1.bp+6     ) = 0x1p+0
   1624 112/62
   1625 near:PASSED:fdiv(0x1.cp+6     , 0x1.fp+5     ) = 0x1.ce739ce739ce7p+0
   1626 114/62
   1627 near:PASSED:fdiv(0x1.c8p+6    , 0x1.fp+5     ) = 0x1.d6b5ad6b5ad6bp+0
   1628 116/62
   1629 near:PASSED:fdiv(0x1.dp+6     , 0x1.fp+5     ) = 0x1.def7bdef7bdefp+0
   1630 near:PASSED:fdiv(0x0.0000000000003p-1022, 0x1p+1       ) = 0x0.0000000000002p-1022
   1631 118/62
   1632 near:PASSED:fdiv(0x1.d8p+6    , 0x1.fp+5     ) = 0x1.e739ce739ce74p+0
   1633 90/62
   1634 near:PASSED:fdiv(0x1.68p+6    , 0x1.fp+5     ) = 0x1.739ce739ce73ap+0
   1635 92/62
   1636 near:PASSED:fdiv(0x1.7p+6     , 0x1.fp+5     ) = 0x1.7bdef7bdef7bep+0
   1637 -62/62
   1638 zero:PASSED:fdiv(-0x1.fp+5    , 0x1.fp+5     ) = -0x1p+0
   1639 -64/62
   1640 zero:PASSED:fdiv(-0x1p+6      , 0x1.fp+5     ) = -0x1.0842108421084p+0
   1641 -66/62
   1642 zero:PASSED:fdiv(-0x1.08p+6   , 0x1.fp+5     ) = -0x1.1084210842108p+0
   1643 -100/62
   1644 zero:PASSED:fdiv(-0x1.9p+6    , 0x1.fp+5     ) = -0x1.9ce739ce739cep+0
   1645 zero:PASSED:fdiv(0x0.0000000000001p-1022, -0x1p+1      ) = -0x0p+0
   1646 -102/62
   1647 zero:PASSED:fdiv(-0x1.98p+6   , 0x1.fp+5     ) = -0x1.a5294a5294a52p+0
   1648 -106/62
   1649 zero:PASSED:fdiv(-0x1.a8p+6   , 0x1.fp+5     ) = -0x1.b5ad6b5ad6b5ap+0
   1650 -108/62
   1651 zero:PASSED:fdiv(-0x1.bp+6    , 0x1.fp+5     ) = -0x1.bdef7bdef7bdep+0
   1652 -108/108
   1653 zero:PASSED:fdiv(-0x1.bp+6    , 0x1.bp+6     ) = -0x1p+0
   1654 -112/62
   1655 zero:PASSED:fdiv(-0x1.cp+6    , 0x1.fp+5     ) = -0x1.ce739ce739ce7p+0
   1656 -114/62
   1657 zero:PASSED:fdiv(-0x1.c8p+6   , 0x1.fp+5     ) = -0x1.d6b5ad6b5ad6bp+0
   1658 -116/62
   1659 zero:PASSED:fdiv(-0x1.dp+6    , 0x1.fp+5     ) = -0x1.def7bdef7bdefp+0
   1660 zero:PASSED:fdiv(0x0.0000000000003p-1022, -0x1p+1      ) = -0x0.0000000000001p-1022
   1661 -118/62
   1662 zero:PASSED:fdiv(-0x1.d8p+6   , 0x1.fp+5     ) = -0x1.e739ce739ce73p+0
   1663 -90/62
   1664 zero:PASSED:fdiv(-0x1.68p+6   , 0x1.fp+5     ) = -0x1.739ce739ce739p+0
   1665 -92/62
   1666 zero:PASSED:fdiv(-0x1.7p+6    , 0x1.fp+5     ) = -0x1.7bdef7bdef7bdp+0
   1667 62/62
   1668 zero:PASSED:fdiv(0x1.fp+5     , 0x1.fp+5     ) = 0x1p+0
   1669 64/62
   1670 zero:PASSED:fdiv(0x1p+6       , 0x1.fp+5     ) = 0x1.0842108421084p+0
   1671 66/62
   1672 zero:PASSED:fdiv(0x1.08p+6    , 0x1.fp+5     ) = 0x1.1084210842108p+0
   1673 100/62
   1674 zero:PASSED:fdiv(0x1.9p+6     , 0x1.fp+5     ) = 0x1.9ce739ce739cep+0
   1675 zero:PASSED:fdiv(0x0.0000000000001p-1022, 0x1p+1       ) = 0x0p+0
   1676 102/62
   1677 zero:PASSED:fdiv(0x1.98p+6    , 0x1.fp+5     ) = 0x1.a5294a5294a52p+0
   1678 106/62
   1679 zero:PASSED:fdiv(0x1.a8p+6    , 0x1.fp+5     ) = 0x1.b5ad6b5ad6b5ap+0
   1680 108/62
   1681 zero:PASSED:fdiv(0x1.bp+6     , 0x1.fp+5     ) = 0x1.bdef7bdef7bdep+0
   1682 108/108
   1683 zero:PASSED:fdiv(0x1.bp+6     , 0x1.bp+6     ) = 0x1p+0
   1684 112/62
   1685 zero:PASSED:fdiv(0x1.cp+6     , 0x1.fp+5     ) = 0x1.ce739ce739ce7p+0
   1686 114/62
   1687 zero:PASSED:fdiv(0x1.c8p+6    , 0x1.fp+5     ) = 0x1.d6b5ad6b5ad6bp+0
   1688 116/62
   1689 zero:PASSED:fdiv(0x1.dp+6     , 0x1.fp+5     ) = 0x1.def7bdef7bdefp+0
   1690 zero:PASSED:fdiv(0x0.0000000000003p-1022, 0x1p+1       ) = 0x0.0000000000001p-1022
   1691 118/62
   1692 zero:PASSED:fdiv(0x1.d8p+6    , 0x1.fp+5     ) = 0x1.e739ce739ce73p+0
   1693 90/62
   1694 zero:PASSED:fdiv(0x1.68p+6    , 0x1.fp+5     ) = 0x1.739ce739ce739p+0
   1695 92/62
   1696 zero:PASSED:fdiv(0x1.7p+6     , 0x1.fp+5     ) = 0x1.7bdef7bdef7bdp+0
   1697 -62/62
   1698 +inf:PASSED:fdiv(-0x1.fp+5    , 0x1.fp+5     ) = -0x1p+0
   1699 -64/62
   1700 +inf:PASSED:fdiv(-0x1p+6      , 0x1.fp+5     ) = -0x1.0842108421084p+0
   1701 -66/62
   1702 +inf:PASSED:fdiv(-0x1.08p+6   , 0x1.fp+5     ) = -0x1.1084210842108p+0
   1703 -100/62
   1704 +inf:PASSED:fdiv(-0x1.9p+6    , 0x1.fp+5     ) = -0x1.9ce739ce739cep+0
   1705 +inf:PASSED:fdiv(0x0.0000000000001p-1022, -0x1p+1      ) = -0x0p+0
   1706 -102/62
   1707 +inf:PASSED:fdiv(-0x1.98p+6   , 0x1.fp+5     ) = -0x1.a5294a5294a52p+0
   1708 -106/62
   1709 +inf:PASSED:fdiv(-0x1.a8p+6   , 0x1.fp+5     ) = -0x1.b5ad6b5ad6b5ap+0
   1710 -108/62
   1711 +inf:PASSED:fdiv(-0x1.bp+6    , 0x1.fp+5     ) = -0x1.bdef7bdef7bdep+0
   1712 -108/108
   1713 +inf:PASSED:fdiv(-0x1.bp+6    , 0x1.bp+6     ) = -0x1p+0
   1714 -112/62
   1715 +inf:PASSED:fdiv(-0x1.cp+6    , 0x1.fp+5     ) = -0x1.ce739ce739ce7p+0
   1716 -114/62
   1717 +inf:PASSED:fdiv(-0x1.c8p+6   , 0x1.fp+5     ) = -0x1.d6b5ad6b5ad6bp+0
   1718 -116/62
   1719 +inf:PASSED:fdiv(-0x1.dp+6    , 0x1.fp+5     ) = -0x1.def7bdef7bdefp+0
   1720 +inf:PASSED:fdiv(0x0.0000000000003p-1022, -0x1p+1      ) = -0x0.0000000000001p-1022
   1721 -118/62
   1722 +inf:PASSED:fdiv(-0x1.d8p+6   , 0x1.fp+5     ) = -0x1.e739ce739ce73p+0
   1723 -90/62
   1724 +inf:PASSED:fdiv(-0x1.68p+6   , 0x1.fp+5     ) = -0x1.739ce739ce739p+0
   1725 -92/62
   1726 +inf:PASSED:fdiv(-0x1.7p+6    , 0x1.fp+5     ) = -0x1.7bdef7bdef7bdp+0
   1727 62/62
   1728 +inf:PASSED:fdiv(0x1.fp+5     , 0x1.fp+5     ) = 0x1p+0
   1729 64/62
   1730 +inf:PASSED:fdiv(0x1p+6       , 0x1.fp+5     ) = 0x1.0842108421085p+0
   1731 66/62
   1732 +inf:PASSED:fdiv(0x1.08p+6    , 0x1.fp+5     ) = 0x1.1084210842109p+0
   1733 100/62
   1734 +inf:PASSED:fdiv(0x1.9p+6     , 0x1.fp+5     ) = 0x1.9ce739ce739cfp+0
   1735 +inf:PASSED:fdiv(0x0.0000000000001p-1022, 0x1p+1       ) = 0x0.0000000000001p-1022
   1736 102/62
   1737 +inf:PASSED:fdiv(0x1.98p+6    , 0x1.fp+5     ) = 0x1.a5294a5294a53p+0
   1738 106/62
   1739 +inf:PASSED:fdiv(0x1.a8p+6    , 0x1.fp+5     ) = 0x1.b5ad6b5ad6b5bp+0
   1740 108/62
   1741 +inf:PASSED:fdiv(0x1.bp+6     , 0x1.fp+5     ) = 0x1.bdef7bdef7bdfp+0
   1742 108/108
   1743 +inf:PASSED:fdiv(0x1.bp+6     , 0x1.bp+6     ) = 0x1p+0
   1744 112/62
   1745 +inf:PASSED:fdiv(0x1.cp+6     , 0x1.fp+5     ) = 0x1.ce739ce739ce8p+0
   1746 114/62
   1747 +inf:PASSED:fdiv(0x1.c8p+6    , 0x1.fp+5     ) = 0x1.d6b5ad6b5ad6cp+0
   1748 116/62
   1749 +inf:PASSED:fdiv(0x1.dp+6     , 0x1.fp+5     ) = 0x1.def7bdef7bdfp+0
   1750 +inf:PASSED:fdiv(0x0.0000000000003p-1022, 0x1p+1       ) = 0x0.0000000000002p-1022
   1751 118/62
   1752 +inf:PASSED:fdiv(0x1.d8p+6    , 0x1.fp+5     ) = 0x1.e739ce739ce74p+0
   1753 90/62
   1754 +inf:PASSED:fdiv(0x1.68p+6    , 0x1.fp+5     ) = 0x1.739ce739ce73ap+0
   1755 92/62
   1756 +inf:PASSED:fdiv(0x1.7p+6     , 0x1.fp+5     ) = 0x1.7bdef7bdef7bep+0
   1757 -62/62
   1758 -inf:PASSED:fdiv(-0x1.fp+5    , 0x1.fp+5     ) = -0x1p+0
   1759 -64/62
   1760 -inf:PASSED:fdiv(-0x1p+6      , 0x1.fp+5     ) = -0x1.0842108421085p+0
   1761 -66/62
   1762 -inf:PASSED:fdiv(-0x1.08p+6   , 0x1.fp+5     ) = -0x1.1084210842109p+0
   1763 -100/62
   1764 -inf:PASSED:fdiv(-0x1.9p+6    , 0x1.fp+5     ) = -0x1.9ce739ce739cfp+0
   1765 -inf:PASSED:fdiv(0x0.0000000000001p-1022, -0x1p+1      ) = -0x0.0000000000001p-1022
   1766 -102/62
   1767 -inf:PASSED:fdiv(-0x1.98p+6   , 0x1.fp+5     ) = -0x1.a5294a5294a53p+0
   1768 -106/62
   1769 -inf:PASSED:fdiv(-0x1.a8p+6   , 0x1.fp+5     ) = -0x1.b5ad6b5ad6b5bp+0
   1770 -108/62
   1771 -inf:PASSED:fdiv(-0x1.bp+6    , 0x1.fp+5     ) = -0x1.bdef7bdef7bdfp+0
   1772 -108/108
   1773 -inf:PASSED:fdiv(-0x1.bp+6    , 0x1.bp+6     ) = -0x1p+0
   1774 -112/62
   1775 -inf:PASSED:fdiv(-0x1.cp+6    , 0x1.fp+5     ) = -0x1.ce739ce739ce8p+0
   1776 -114/62
   1777 -inf:PASSED:fdiv(-0x1.c8p+6   , 0x1.fp+5     ) = -0x1.d6b5ad6b5ad6cp+0
   1778 -116/62
   1779 -inf:PASSED:fdiv(-0x1.dp+6    , 0x1.fp+5     ) = -0x1.def7bdef7bdfp+0
   1780 -inf:PASSED:fdiv(0x0.0000000000003p-1022, -0x1p+1      ) = -0x0.0000000000002p-1022
   1781 -118/62
   1782 -inf:PASSED:fdiv(-0x1.d8p+6   , 0x1.fp+5     ) = -0x1.e739ce739ce74p+0
   1783 -90/62
   1784 -inf:PASSED:fdiv(-0x1.68p+6   , 0x1.fp+5     ) = -0x1.739ce739ce73ap+0
   1785 -92/62
   1786 -inf:PASSED:fdiv(-0x1.7p+6    , 0x1.fp+5     ) = -0x1.7bdef7bdef7bep+0
   1787 62/62
   1788 -inf:PASSED:fdiv(0x1.fp+5     , 0x1.fp+5     ) = 0x1p+0
   1789 64/62
   1790 -inf:PASSED:fdiv(0x1p+6       , 0x1.fp+5     ) = 0x1.0842108421084p+0
   1791 66/62
   1792 -inf:PASSED:fdiv(0x1.08p+6    , 0x1.fp+5     ) = 0x1.1084210842108p+0
   1793 100/62
   1794 -inf:PASSED:fdiv(0x1.9p+6     , 0x1.fp+5     ) = 0x1.9ce739ce739cep+0
   1795 -inf:PASSED:fdiv(0x0.0000000000001p-1022, 0x1p+1       ) = 0x0p+0
   1796 102/62
   1797 -inf:PASSED:fdiv(0x1.98p+6    , 0x1.fp+5     ) = 0x1.a5294a5294a52p+0
   1798 106/62
   1799 -inf:PASSED:fdiv(0x1.a8p+6    , 0x1.fp+5     ) = 0x1.b5ad6b5ad6b5ap+0
   1800 108/62
   1801 -inf:PASSED:fdiv(0x1.bp+6     , 0x1.fp+5     ) = 0x1.bdef7bdef7bdep+0
   1802 108/108
   1803 -inf:PASSED:fdiv(0x1.bp+6     , 0x1.bp+6     ) = 0x1p+0
   1804 112/62
   1805 -inf:PASSED:fdiv(0x1.cp+6     , 0x1.fp+5     ) = 0x1.ce739ce739ce7p+0
   1806 114/62
   1807 -inf:PASSED:fdiv(0x1.c8p+6    , 0x1.fp+5     ) = 0x1.d6b5ad6b5ad6bp+0
   1808 116/62
   1809 -inf:PASSED:fdiv(0x1.dp+6     , 0x1.fp+5     ) = 0x1.def7bdef7bdefp+0
   1810 -inf:PASSED:fdiv(0x0.0000000000003p-1022, 0x1p+1       ) = 0x0.0000000000001p-1022
   1811 118/62
   1812 -inf:PASSED:fdiv(0x1.d8p+6    , 0x1.fp+5     ) = 0x1.e739ce739ce73p+0
   1813 90/62
   1814 -inf:PASSED:fdiv(0x1.68p+6    , 0x1.fp+5     ) = 0x1.739ce739ce739p+0
   1815 92/62
   1816 -inf:PASSED:fdiv(0x1.7p+6     , 0x1.fp+5     ) = 0x1.7bdef7bdef7bdp+0
   1817 near:PASSED:fmadd(-0x1p+0      , 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.ap+0
   1818 near:PASSED:fmadd(-0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000002p+0
   1819 near:PASSED:fmadd(-0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000003p+0
   1820 near:PASSED:fmadd(-0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000004p+0
   1821 near:PASSED:fmadd(-0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000005p+0
   1822 near:PASSED:fmadd(-0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000006p+0
   1823 near:PASSED:fmadd(-0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000007p+0
   1824 near:PASSED:fmadd(-0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000008p+0
   1825 near:PASSED:fmadd(-0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   1826 near:PASSED:fmadd(-0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   1827 near:PASSED:fmadd(-0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   1828 near:PASSED:fmadd(-0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000dp+0
   1829 near:PASSED:fmadd(-0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   1830 near:PASSED:fmadd(-0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   1831 near:PASSED:fmadd(-0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000001p+0
   1832 near:PASSED:fmadd(-0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000011p+0
   1833 near:PASSED:fmadd(0x1p+0       , 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.ap+0
   1834 near:PASSED:fmadd(0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000002p+0
   1835 near:PASSED:fmadd(0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000003p+0
   1836 near:PASSED:fmadd(0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000004p+0
   1837 near:PASSED:fmadd(0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000005p+0
   1838 near:PASSED:fmadd(0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000006p+0
   1839 near:PASSED:fmadd(0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000007p+0
   1840 near:PASSED:fmadd(0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000008p+0
   1841 near:PASSED:fmadd(0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   1842 near:PASSED:fmadd(0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   1843 near:PASSED:fmadd(0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   1844 near:PASSED:fmadd(0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000dp+0
   1845 near:PASSED:fmadd(0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   1846 near:PASSED:fmadd(0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   1847 near:PASSED:fmadd(0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000001p+0
   1848 near:PASSED:fmadd(0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000011p+0
   1849 zero:PASSED:fmadd(-0x1p+0      , 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.ap+0
   1850 zero:PASSED:fmadd(-0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000001p+0
   1851 zero:PASSED:fmadd(-0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000002p+0
   1852 zero:PASSED:fmadd(-0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000003p+0
   1853 zero:PASSED:fmadd(-0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000005p+0
   1854 zero:PASSED:fmadd(-0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000006p+0
   1855 zero:PASSED:fmadd(-0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000007p+0
   1856 zero:PASSED:fmadd(-0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000008p+0
   1857 zero:PASSED:fmadd(-0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000009p+0
   1858 zero:PASSED:fmadd(-0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   1859 zero:PASSED:fmadd(-0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   1860 zero:PASSED:fmadd(-0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   1861 zero:PASSED:fmadd(-0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   1862 zero:PASSED:fmadd(-0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   1863 zero:PASSED:fmadd(-0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000001p+0
   1864 zero:PASSED:fmadd(-0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000011p+0
   1865 zero:PASSED:fmadd(0x1p+0       , 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.ap+0
   1866 zero:PASSED:fmadd(0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000001p+0
   1867 zero:PASSED:fmadd(0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000002p+0
   1868 zero:PASSED:fmadd(0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000003p+0
   1869 zero:PASSED:fmadd(0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000005p+0
   1870 zero:PASSED:fmadd(0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000006p+0
   1871 zero:PASSED:fmadd(0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000007p+0
   1872 zero:PASSED:fmadd(0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000008p+0
   1873 zero:PASSED:fmadd(0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000009p+0
   1874 zero:PASSED:fmadd(0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   1875 zero:PASSED:fmadd(0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   1876 zero:PASSED:fmadd(0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   1877 zero:PASSED:fmadd(0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   1878 zero:PASSED:fmadd(0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   1879 zero:PASSED:fmadd(0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000001p+0
   1880 zero:PASSED:fmadd(0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000011p+0
   1881 +inf:PASSED:fmadd(-0x1p+0      , 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.ap+0
   1882 +inf:PASSED:fmadd(-0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000001p+0
   1883 +inf:PASSED:fmadd(-0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000002p+0
   1884 +inf:PASSED:fmadd(-0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000003p+0
   1885 +inf:PASSED:fmadd(-0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000005p+0
   1886 +inf:PASSED:fmadd(-0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000006p+0
   1887 +inf:PASSED:fmadd(-0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000007p+0
   1888 +inf:PASSED:fmadd(-0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000008p+0
   1889 +inf:PASSED:fmadd(-0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000009p+0
   1890 +inf:PASSED:fmadd(-0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   1891 +inf:PASSED:fmadd(-0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   1892 +inf:PASSED:fmadd(-0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   1893 +inf:PASSED:fmadd(-0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   1894 +inf:PASSED:fmadd(-0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   1895 +inf:PASSED:fmadd(-0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000001p+0
   1896 +inf:PASSED:fmadd(-0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000011p+0
   1897 +inf:PASSED:fmadd(0x1p+0       , 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000001p+0
   1898 +inf:PASSED:fmadd(0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000002p+0
   1899 +inf:PASSED:fmadd(0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000003p+0
   1900 +inf:PASSED:fmadd(0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000004p+0
   1901 +inf:PASSED:fmadd(0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000005p+0
   1902 +inf:PASSED:fmadd(0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000007p+0
   1903 +inf:PASSED:fmadd(0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000008p+0
   1904 +inf:PASSED:fmadd(0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000009p+0
   1905 +inf:PASSED:fmadd(0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   1906 +inf:PASSED:fmadd(0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   1907 +inf:PASSED:fmadd(0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   1908 +inf:PASSED:fmadd(0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000dp+0
   1909 +inf:PASSED:fmadd(0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   1910 +inf:PASSED:fmadd(0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000001p+0
   1911 +inf:PASSED:fmadd(0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000011p+0
   1912 +inf:PASSED:fmadd(0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000012p+0
   1913 -inf:PASSED:fmadd(-0x1p+0      , 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000001p+0
   1914 -inf:PASSED:fmadd(-0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000002p+0
   1915 -inf:PASSED:fmadd(-0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000003p+0
   1916 -inf:PASSED:fmadd(-0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000004p+0
   1917 -inf:PASSED:fmadd(-0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000005p+0
   1918 -inf:PASSED:fmadd(-0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000007p+0
   1919 -inf:PASSED:fmadd(-0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000008p+0
   1920 -inf:PASSED:fmadd(-0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000009p+0
   1921 -inf:PASSED:fmadd(-0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   1922 -inf:PASSED:fmadd(-0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   1923 -inf:PASSED:fmadd(-0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   1924 -inf:PASSED:fmadd(-0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000dp+0
   1925 -inf:PASSED:fmadd(-0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   1926 -inf:PASSED:fmadd(-0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000001p+0
   1927 -inf:PASSED:fmadd(-0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000011p+0
   1928 -inf:PASSED:fmadd(-0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000012p+0
   1929 -inf:PASSED:fmadd(0x1p+0       , 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.ap+0
   1930 -inf:PASSED:fmadd(0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000001p+0
   1931 -inf:PASSED:fmadd(0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000002p+0
   1932 -inf:PASSED:fmadd(0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000003p+0
   1933 -inf:PASSED:fmadd(0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000005p+0
   1934 -inf:PASSED:fmadd(0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000006p+0
   1935 -inf:PASSED:fmadd(0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000007p+0
   1936 -inf:PASSED:fmadd(0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000008p+0
   1937 -inf:PASSED:fmadd(0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000009p+0
   1938 -inf:PASSED:fmadd(0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   1939 -inf:PASSED:fmadd(0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   1940 -inf:PASSED:fmadd(0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   1941 -inf:PASSED:fmadd(0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   1942 -inf:PASSED:fmadd(0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   1943 -inf:PASSED:fmadd(0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000001p+0
   1944 -inf:PASSED:fmadd(0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000011p+0
   1945 near:PASSED:fmsub(-0x1p+0      , 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.ap+0
   1946 near:PASSED:fmsub(-0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000002p+0
   1947 near:PASSED:fmsub(-0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000003p+0
   1948 near:PASSED:fmsub(-0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000004p+0
   1949 near:PASSED:fmsub(-0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000005p+0
   1950 near:PASSED:fmsub(-0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000006p+0
   1951 near:PASSED:fmsub(-0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000007p+0
   1952 near:PASSED:fmsub(-0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000008p+0
   1953 near:PASSED:fmsub(-0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   1954 near:PASSED:fmsub(-0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   1955 near:PASSED:fmsub(-0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   1956 near:PASSED:fmsub(-0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000dp+0
   1957 near:PASSED:fmsub(-0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   1958 near:PASSED:fmsub(-0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   1959 near:PASSED:fmsub(-0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000001p+0
   1960 near:PASSED:fmsub(-0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000011p+0
   1961 near:PASSED:fmsub(0x1p+0       , 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.ap+0
   1962 near:PASSED:fmsub(0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000002p+0
   1963 near:PASSED:fmsub(0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000003p+0
   1964 near:PASSED:fmsub(0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000004p+0
   1965 near:PASSED:fmsub(0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000005p+0
   1966 near:PASSED:fmsub(0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000006p+0
   1967 near:PASSED:fmsub(0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000007p+0
   1968 near:PASSED:fmsub(0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000008p+0
   1969 near:PASSED:fmsub(0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   1970 near:PASSED:fmsub(0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   1971 near:PASSED:fmsub(0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   1972 near:PASSED:fmsub(0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000dp+0
   1973 near:PASSED:fmsub(0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   1974 near:PASSED:fmsub(0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   1975 near:PASSED:fmsub(0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000001p+0
   1976 near:PASSED:fmsub(0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000011p+0
   1977 zero:PASSED:fmsub(-0x1p+0      , 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.ap+0
   1978 zero:PASSED:fmsub(-0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000001p+0
   1979 zero:PASSED:fmsub(-0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000002p+0
   1980 zero:PASSED:fmsub(-0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000003p+0
   1981 zero:PASSED:fmsub(-0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000005p+0
   1982 zero:PASSED:fmsub(-0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000006p+0
   1983 zero:PASSED:fmsub(-0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000007p+0
   1984 zero:PASSED:fmsub(-0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000008p+0
   1985 zero:PASSED:fmsub(-0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000009p+0
   1986 zero:PASSED:fmsub(-0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   1987 zero:PASSED:fmsub(-0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   1988 zero:PASSED:fmsub(-0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   1989 zero:PASSED:fmsub(-0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   1990 zero:PASSED:fmsub(-0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   1991 zero:PASSED:fmsub(-0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000001p+0
   1992 zero:PASSED:fmsub(-0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000011p+0
   1993 zero:PASSED:fmsub(0x1p+0       , 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.ap+0
   1994 zero:PASSED:fmsub(0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000001p+0
   1995 zero:PASSED:fmsub(0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000002p+0
   1996 zero:PASSED:fmsub(0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000003p+0
   1997 zero:PASSED:fmsub(0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000005p+0
   1998 zero:PASSED:fmsub(0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000006p+0
   1999 zero:PASSED:fmsub(0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2000 zero:PASSED:fmsub(0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2001 zero:PASSED:fmsub(0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000009p+0
   2002 zero:PASSED:fmsub(0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2003 zero:PASSED:fmsub(0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2004 zero:PASSED:fmsub(0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2005 zero:PASSED:fmsub(0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2006 zero:PASSED:fmsub(0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   2007 zero:PASSED:fmsub(0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2008 zero:PASSED:fmsub(0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2009 +inf:PASSED:fmsub(-0x1p+0      , 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.ap+0
   2010 +inf:PASSED:fmsub(-0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000001p+0
   2011 +inf:PASSED:fmsub(-0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2012 +inf:PASSED:fmsub(-0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2013 +inf:PASSED:fmsub(-0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2014 +inf:PASSED:fmsub(-0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000006p+0
   2015 +inf:PASSED:fmsub(-0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2016 +inf:PASSED:fmsub(-0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2017 +inf:PASSED:fmsub(-0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000009p+0
   2018 +inf:PASSED:fmsub(-0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2019 +inf:PASSED:fmsub(-0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2020 +inf:PASSED:fmsub(-0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2021 +inf:PASSED:fmsub(-0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2022 +inf:PASSED:fmsub(-0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   2023 +inf:PASSED:fmsub(-0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2024 +inf:PASSED:fmsub(-0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2025 +inf:PASSED:fmsub(0x1p+0       , 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000001p+0
   2026 +inf:PASSED:fmsub(0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2027 +inf:PASSED:fmsub(0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2028 +inf:PASSED:fmsub(0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000004p+0
   2029 +inf:PASSED:fmsub(0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2030 +inf:PASSED:fmsub(0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2031 +inf:PASSED:fmsub(0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2032 +inf:PASSED:fmsub(0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000009p+0
   2033 +inf:PASSED:fmsub(0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2034 +inf:PASSED:fmsub(0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2035 +inf:PASSED:fmsub(0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2036 +inf:PASSED:fmsub(0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000dp+0
   2037 +inf:PASSED:fmsub(0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2038 +inf:PASSED:fmsub(0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2039 +inf:PASSED:fmsub(0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2040 +inf:PASSED:fmsub(0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000012p+0
   2041 -inf:PASSED:fmsub(-0x1p+0      , 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000001p+0
   2042 -inf:PASSED:fmsub(-0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2043 -inf:PASSED:fmsub(-0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2044 -inf:PASSED:fmsub(-0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000004p+0
   2045 -inf:PASSED:fmsub(-0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2046 -inf:PASSED:fmsub(-0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2047 -inf:PASSED:fmsub(-0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2048 -inf:PASSED:fmsub(-0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000009p+0
   2049 -inf:PASSED:fmsub(-0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2050 -inf:PASSED:fmsub(-0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2051 -inf:PASSED:fmsub(-0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2052 -inf:PASSED:fmsub(-0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000dp+0
   2053 -inf:PASSED:fmsub(-0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2054 -inf:PASSED:fmsub(-0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2055 -inf:PASSED:fmsub(-0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2056 -inf:PASSED:fmsub(-0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000012p+0
   2057 -inf:PASSED:fmsub(0x1p+0       , 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.ap+0
   2058 -inf:PASSED:fmsub(0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000001p+0
   2059 -inf:PASSED:fmsub(0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2060 -inf:PASSED:fmsub(0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2061 -inf:PASSED:fmsub(0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2062 -inf:PASSED:fmsub(0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000006p+0
   2063 -inf:PASSED:fmsub(0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2064 -inf:PASSED:fmsub(0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2065 -inf:PASSED:fmsub(0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000009p+0
   2066 -inf:PASSED:fmsub(0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2067 -inf:PASSED:fmsub(0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2068 -inf:PASSED:fmsub(0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2069 -inf:PASSED:fmsub(0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2070 -inf:PASSED:fmsub(0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   2071 -inf:PASSED:fmsub(0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2072 -inf:PASSED:fmsub(0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2073 near:PASSED:fnmadd(-0x1p+0      , 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.ap+0
   2074 near:PASSED:fnmadd(-0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2075 near:PASSED:fnmadd(-0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2076 near:PASSED:fnmadd(-0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000004p+0
   2077 near:PASSED:fnmadd(-0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2078 near:PASSED:fnmadd(-0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000006p+0
   2079 near:PASSED:fnmadd(-0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2080 near:PASSED:fnmadd(-0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2081 near:PASSED:fnmadd(-0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2082 near:PASSED:fnmadd(-0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2083 near:PASSED:fnmadd(-0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2084 near:PASSED:fnmadd(-0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000dp+0
   2085 near:PASSED:fnmadd(-0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2086 near:PASSED:fnmadd(-0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   2087 near:PASSED:fnmadd(-0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2088 near:PASSED:fnmadd(-0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2089 near:PASSED:fnmadd(0x1p+0       , 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.ap+0
   2090 near:PASSED:fnmadd(0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2091 near:PASSED:fnmadd(0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2092 near:PASSED:fnmadd(0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000004p+0
   2093 near:PASSED:fnmadd(0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2094 near:PASSED:fnmadd(0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000006p+0
   2095 near:PASSED:fnmadd(0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2096 near:PASSED:fnmadd(0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2097 near:PASSED:fnmadd(0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2098 near:PASSED:fnmadd(0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2099 near:PASSED:fnmadd(0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2100 near:PASSED:fnmadd(0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000dp+0
   2101 near:PASSED:fnmadd(0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2102 near:PASSED:fnmadd(0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   2103 near:PASSED:fnmadd(0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2104 near:PASSED:fnmadd(0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2105 zero:PASSED:fnmadd(-0x1p+0      , 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.ap+0
   2106 zero:PASSED:fnmadd(-0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000001p+0
   2107 zero:PASSED:fnmadd(-0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2108 zero:PASSED:fnmadd(-0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2109 zero:PASSED:fnmadd(-0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2110 zero:PASSED:fnmadd(-0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000006p+0
   2111 zero:PASSED:fnmadd(-0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2112 zero:PASSED:fnmadd(-0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2113 zero:PASSED:fnmadd(-0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000009p+0
   2114 zero:PASSED:fnmadd(-0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2115 zero:PASSED:fnmadd(-0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2116 zero:PASSED:fnmadd(-0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2117 zero:PASSED:fnmadd(-0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2118 zero:PASSED:fnmadd(-0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   2119 zero:PASSED:fnmadd(-0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2120 zero:PASSED:fnmadd(-0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2121 zero:PASSED:fnmadd(0x1p+0       , 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.ap+0
   2122 zero:PASSED:fnmadd(0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000001p+0
   2123 zero:PASSED:fnmadd(0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2124 zero:PASSED:fnmadd(0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2125 zero:PASSED:fnmadd(0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2126 zero:PASSED:fnmadd(0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000006p+0
   2127 zero:PASSED:fnmadd(0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2128 zero:PASSED:fnmadd(0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2129 zero:PASSED:fnmadd(0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000009p+0
   2130 zero:PASSED:fnmadd(0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2131 zero:PASSED:fnmadd(0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2132 zero:PASSED:fnmadd(0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2133 zero:PASSED:fnmadd(0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2134 zero:PASSED:fnmadd(0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   2135 zero:PASSED:fnmadd(0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2136 zero:PASSED:fnmadd(0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2137 +inf:PASSED:fnmadd(-0x1p+0      , 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.ap+0
   2138 +inf:PASSED:fnmadd(-0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000001p+0
   2139 +inf:PASSED:fnmadd(-0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2140 +inf:PASSED:fnmadd(-0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2141 +inf:PASSED:fnmadd(-0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2142 +inf:PASSED:fnmadd(-0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000006p+0
   2143 +inf:PASSED:fnmadd(-0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2144 +inf:PASSED:fnmadd(-0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2145 +inf:PASSED:fnmadd(-0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000009p+0
   2146 +inf:PASSED:fnmadd(-0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2147 +inf:PASSED:fnmadd(-0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2148 +inf:PASSED:fnmadd(-0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2149 +inf:PASSED:fnmadd(-0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2150 +inf:PASSED:fnmadd(-0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   2151 +inf:PASSED:fnmadd(-0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2152 +inf:PASSED:fnmadd(-0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2153 +inf:PASSED:fnmadd(0x1p+0       , 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000001p+0
   2154 +inf:PASSED:fnmadd(0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2155 +inf:PASSED:fnmadd(0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2156 +inf:PASSED:fnmadd(0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000004p+0
   2157 +inf:PASSED:fnmadd(0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2158 +inf:PASSED:fnmadd(0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2159 +inf:PASSED:fnmadd(0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2160 +inf:PASSED:fnmadd(0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000009p+0
   2161 +inf:PASSED:fnmadd(0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2162 +inf:PASSED:fnmadd(0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2163 +inf:PASSED:fnmadd(0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2164 +inf:PASSED:fnmadd(0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000dp+0
   2165 +inf:PASSED:fnmadd(0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2166 +inf:PASSED:fnmadd(0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2167 +inf:PASSED:fnmadd(0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2168 +inf:PASSED:fnmadd(0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000012p+0
   2169 -inf:PASSED:fnmadd(-0x1p+0      , 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000001p+0
   2170 -inf:PASSED:fnmadd(-0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2171 -inf:PASSED:fnmadd(-0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2172 -inf:PASSED:fnmadd(-0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000004p+0
   2173 -inf:PASSED:fnmadd(-0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2174 -inf:PASSED:fnmadd(-0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2175 -inf:PASSED:fnmadd(-0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2176 -inf:PASSED:fnmadd(-0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000009p+0
   2177 -inf:PASSED:fnmadd(-0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2178 -inf:PASSED:fnmadd(-0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2179 -inf:PASSED:fnmadd(-0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2180 -inf:PASSED:fnmadd(-0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000dp+0
   2181 -inf:PASSED:fnmadd(-0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2182 -inf:PASSED:fnmadd(-0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2183 -inf:PASSED:fnmadd(-0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2184 -inf:PASSED:fnmadd(-0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = 0x1.a000000000012p+0
   2185 -inf:PASSED:fnmadd(0x1p+0       , 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.ap+0
   2186 -inf:PASSED:fnmadd(0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000001p+0
   2187 -inf:PASSED:fnmadd(0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2188 -inf:PASSED:fnmadd(0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2189 -inf:PASSED:fnmadd(0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2190 -inf:PASSED:fnmadd(0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000006p+0
   2191 -inf:PASSED:fnmadd(0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2192 -inf:PASSED:fnmadd(0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2193 -inf:PASSED:fnmadd(0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000009p+0
   2194 -inf:PASSED:fnmadd(0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2195 -inf:PASSED:fnmadd(0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2196 -inf:PASSED:fnmadd(0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2197 -inf:PASSED:fnmadd(0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2198 -inf:PASSED:fnmadd(0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   2199 -inf:PASSED:fnmadd(0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2200 -inf:PASSED:fnmadd(0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2201 near:PASSED:fnmsub(-0x1p+0      , 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.ap+0
   2202 near:PASSED:fnmsub(-0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2203 near:PASSED:fnmsub(-0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2204 near:PASSED:fnmsub(-0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000004p+0
   2205 near:PASSED:fnmsub(-0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2206 near:PASSED:fnmsub(-0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000006p+0
   2207 near:PASSED:fnmsub(-0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2208 near:PASSED:fnmsub(-0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2209 near:PASSED:fnmsub(-0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2210 near:PASSED:fnmsub(-0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2211 near:PASSED:fnmsub(-0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2212 near:PASSED:fnmsub(-0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000dp+0
   2213 near:PASSED:fnmsub(-0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2214 near:PASSED:fnmsub(-0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   2215 near:PASSED:fnmsub(-0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2216 near:PASSED:fnmsub(-0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2217 near:PASSED:fnmsub(0x1p+0       , 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.ap+0
   2218 near:PASSED:fnmsub(0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2219 near:PASSED:fnmsub(0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2220 near:PASSED:fnmsub(0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000004p+0
   2221 near:PASSED:fnmsub(0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2222 near:PASSED:fnmsub(0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000006p+0
   2223 near:PASSED:fnmsub(0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2224 near:PASSED:fnmsub(0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2225 near:PASSED:fnmsub(0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2226 near:PASSED:fnmsub(0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2227 near:PASSED:fnmsub(0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2228 near:PASSED:fnmsub(0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000dp+0
   2229 near:PASSED:fnmsub(0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2230 near:PASSED:fnmsub(0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   2231 near:PASSED:fnmsub(0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2232 near:PASSED:fnmsub(0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2233 zero:PASSED:fnmsub(-0x1p+0      , 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.ap+0
   2234 zero:PASSED:fnmsub(-0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000001p+0
   2235 zero:PASSED:fnmsub(-0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2236 zero:PASSED:fnmsub(-0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2237 zero:PASSED:fnmsub(-0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2238 zero:PASSED:fnmsub(-0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000006p+0
   2239 zero:PASSED:fnmsub(-0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2240 zero:PASSED:fnmsub(-0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2241 zero:PASSED:fnmsub(-0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000009p+0
   2242 zero:PASSED:fnmsub(-0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2243 zero:PASSED:fnmsub(-0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2244 zero:PASSED:fnmsub(-0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2245 zero:PASSED:fnmsub(-0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2246 zero:PASSED:fnmsub(-0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   2247 zero:PASSED:fnmsub(-0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2248 zero:PASSED:fnmsub(-0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2249 zero:PASSED:fnmsub(0x1p+0       , 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.ap+0
   2250 zero:PASSED:fnmsub(0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000001p+0
   2251 zero:PASSED:fnmsub(0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2252 zero:PASSED:fnmsub(0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2253 zero:PASSED:fnmsub(0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2254 zero:PASSED:fnmsub(0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000006p+0
   2255 zero:PASSED:fnmsub(0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2256 zero:PASSED:fnmsub(0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2257 zero:PASSED:fnmsub(0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000009p+0
   2258 zero:PASSED:fnmsub(0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2259 zero:PASSED:fnmsub(0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2260 zero:PASSED:fnmsub(0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2261 zero:PASSED:fnmsub(0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2262 zero:PASSED:fnmsub(0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   2263 zero:PASSED:fnmsub(0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2264 zero:PASSED:fnmsub(0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2265 +inf:PASSED:fnmsub(-0x1p+0      , 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.ap+0
   2266 +inf:PASSED:fnmsub(-0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000001p+0
   2267 +inf:PASSED:fnmsub(-0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2268 +inf:PASSED:fnmsub(-0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2269 +inf:PASSED:fnmsub(-0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2270 +inf:PASSED:fnmsub(-0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000006p+0
   2271 +inf:PASSED:fnmsub(-0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2272 +inf:PASSED:fnmsub(-0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2273 +inf:PASSED:fnmsub(-0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000009p+0
   2274 +inf:PASSED:fnmsub(-0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2275 +inf:PASSED:fnmsub(-0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2276 +inf:PASSED:fnmsub(-0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2277 +inf:PASSED:fnmsub(-0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2278 +inf:PASSED:fnmsub(-0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000fp+0
   2279 +inf:PASSED:fnmsub(-0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2280 +inf:PASSED:fnmsub(-0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2281 +inf:PASSED:fnmsub(0x1p+0       , 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000001p+0
   2282 +inf:PASSED:fnmsub(0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2283 +inf:PASSED:fnmsub(0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2284 +inf:PASSED:fnmsub(0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000004p+0
   2285 +inf:PASSED:fnmsub(0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2286 +inf:PASSED:fnmsub(0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2287 +inf:PASSED:fnmsub(0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2288 +inf:PASSED:fnmsub(0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000009p+0
   2289 +inf:PASSED:fnmsub(0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2290 +inf:PASSED:fnmsub(0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2291 +inf:PASSED:fnmsub(0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2292 +inf:PASSED:fnmsub(0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000dp+0
   2293 +inf:PASSED:fnmsub(0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2294 +inf:PASSED:fnmsub(0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2295 +inf:PASSED:fnmsub(0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2296 +inf:PASSED:fnmsub(0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000012p+0
   2297 -inf:PASSED:fnmsub(-0x1p+0      , 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000001p+0
   2298 -inf:PASSED:fnmsub(-0x1.0000000000001p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000002p+0
   2299 -inf:PASSED:fnmsub(-0x1.0000000000002p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000003p+0
   2300 -inf:PASSED:fnmsub(-0x1.0000000000003p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000004p+0
   2301 -inf:PASSED:fnmsub(-0x1.0000000000004p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000005p+0
   2302 -inf:PASSED:fnmsub(-0x1.0000000000005p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000007p+0
   2303 -inf:PASSED:fnmsub(-0x1.0000000000006p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000008p+0
   2304 -inf:PASSED:fnmsub(-0x1.0000000000007p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000009p+0
   2305 -inf:PASSED:fnmsub(-0x1.0000000000008p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ap+0
   2306 -inf:PASSED:fnmsub(-0x1.0000000000009p+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000bp+0
   2307 -inf:PASSED:fnmsub(-0x1.000000000000ap+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000cp+0
   2308 -inf:PASSED:fnmsub(-0x1.000000000000bp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000dp+0
   2309 -inf:PASSED:fnmsub(-0x1.000000000000cp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0
   2310 -inf:PASSED:fnmsub(-0x1.000000000000dp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a00000000001p+0
   2311 -inf:PASSED:fnmsub(-0x1.000000000000ep+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000011p+0
   2312 -inf:PASSED:fnmsub(-0x1.000000000000fp+0, 0x1.2p+0     , 0x1.0000000000001p-1) = 0x1.a000000000012p+0
   2313 -inf:PASSED:fnmsub(0x1p+0       , 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.ap+0
   2314 -inf:PASSED:fnmsub(0x1.0000000000001p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000001p+0
   2315 -inf:PASSED:fnmsub(0x1.0000000000002p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000002p+0
   2316 -inf:PASSED:fnmsub(0x1.0000000000003p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000003p+0
   2317 -inf:PASSED:fnmsub(0x1.0000000000004p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000005p+0
   2318 -inf:PASSED:fnmsub(0x1.0000000000005p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000006p+0
   2319 -inf:PASSED:fnmsub(0x1.0000000000006p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000007p+0
   2320 -inf:PASSED:fnmsub(0x1.0000000000007p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000008p+0
   2321 -inf:PASSED:fnmsub(0x1.0000000000008p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000009p+0
   2322 -inf:PASSED:fnmsub(0x1.0000000000009p+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0
   2323 -inf:PASSED:fnmsub(0x1.000000000000ap+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0
   2324 -inf:PASSED:fnmsub(0x1.000000000000bp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000cp+0
   2325 -inf:PASSED:fnmsub(0x1.000000000000cp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000ep+0
   2326 -inf:PASSED:fnmsub(0x1.000000000000dp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000000fp+0
   2327 -inf:PASSED:fnmsub(0x1.000000000000ep+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a00000000001p+0
   2328 -inf:PASSED:fnmsub(0x1.000000000000fp+0, 0x1.2p+0     , -0x1.0000000000001p-1) = -0x1.a000000000011p+0
   2329 near:PASSED:fsqrt(0x1.a44p-1   ) = 0x1.cfdcaf353049ep-1
   2330 near:PASSED:fsqrt(0x1.a822p+0  ) = 0x1.498302b49cd6dp+0
   2331 near:PASSED:fsqrt(0x1.05a2p+0  ) = 0x1.02cd13b44f3bfp+0
   2332 near:PASSED:fsqrt(0x1.9504p-1  ) = 0x1.c76073cec0937p-1
   2333 near:PASSED:fsqrt(0x1.dca2p+0  ) = 0x1.5d4f8d4e4c2b2p+0
   2334 near:PASSED:fsqrt(0x1.02c8p+0  ) = 0x1.016309cde7483p+0
   2335 near:PASSED:fsqrt(0x1.b9p-1    ) = 0x1.db2cfe686fe7cp-1
   2336 near:PASSED:fsqrt(0x1.1d02p+0  ) = 0x1.0e1d62e78ed9ep+0
   2337 near:PASSED:fsqrt(0x1.c39p-1   ) = 0x1.e0d526020fb6cp-1
   2338 near:PASSED:fsqrt(0x1.9p-1     ) = 0x1.c48c6001f0acp-1
   2339 near:PASSED:fsqrt(0x1.4852p+0  ) = 0x1.21e9ed813e2e3p+0
   2340 near:PASSED:fsqrt(0x1.e984p-1  ) = 0x1.f4a1b09bbf0b1p-1
   2341 near:PASSED:fsqrt(0x1.9a1p-1   ) = 0x1.ca34879b907afp-1
   2342 near:PASSED:fsqrt(0x1.76b2p+0  ) = 0x1.35b6781aed828p+0
   2343 zero:PASSED:fsqrt(0x1.a44p-1   ) = 0x1.cfdcaf353049ep-1
   2344 zero:PASSED:fsqrt(0x1.a822p+0  ) = 0x1.498302b49cd6dp+0
   2345 zero:PASSED:fsqrt(0x1.05a2p+0  ) = 0x1.02cd13b44f3bfp+0
   2346 zero:PASSED:fsqrt(0x1.9504p-1  ) = 0x1.c76073cec0937p-1
   2347 zero:PASSED:fsqrt(0x1.dca2p+0  ) = 0x1.5d4f8d4e4c2b2p+0
   2348 zero:PASSED:fsqrt(0x1.02c8p+0  ) = 0x1.016309cde7483p+0
   2349 zero:PASSED:fsqrt(0x1.b9p-1    ) = 0x1.db2cfe686fe7cp-1
   2350 zero:PASSED:fsqrt(0x1.1d02p+0  ) = 0x1.0e1d62e78ed9dp+0
   2351 zero:PASSED:fsqrt(0x1.c39p-1   ) = 0x1.e0d526020fb6bp-1
   2352 zero:PASSED:fsqrt(0x1.9p-1     ) = 0x1.c48c6001f0abfp-1
   2353 zero:PASSED:fsqrt(0x1.4852p+0  ) = 0x1.21e9ed813e2e2p+0
   2354 zero:PASSED:fsqrt(0x1.e984p-1  ) = 0x1.f4a1b09bbf0bp-1
   2355 zero:PASSED:fsqrt(0x1.9a1p-1   ) = 0x1.ca34879b907aep-1
   2356 zero:PASSED:fsqrt(0x1.76b2p+0  ) = 0x1.35b6781aed827p+0
   2357 +inf:PASSED:fsqrt(0x1.a44p-1   ) = 0x1.cfdcaf353049fp-1
   2358 +inf:PASSED:fsqrt(0x1.a822p+0  ) = 0x1.498302b49cd6ep+0
   2359 +inf:PASSED:fsqrt(0x1.05a2p+0  ) = 0x1.02cd13b44f3cp+0
   2360 +inf:PASSED:fsqrt(0x1.9504p-1  ) = 0x1.c76073cec0938p-1
   2361 +inf:PASSED:fsqrt(0x1.dca2p+0  ) = 0x1.5d4f8d4e4c2b3p+0
   2362 +inf:PASSED:fsqrt(0x1.02c8p+0  ) = 0x1.016309cde7484p+0
   2363 +inf:PASSED:fsqrt(0x1.b9p-1    ) = 0x1.db2cfe686fe7dp-1
   2364 +inf:PASSED:fsqrt(0x1.1d02p+0  ) = 0x1.0e1d62e78ed9ep+0
   2365 +inf:PASSED:fsqrt(0x1.c39p-1   ) = 0x1.e0d526020fb6cp-1
   2366 +inf:PASSED:fsqrt(0x1.9p-1     ) = 0x1.c48c6001f0acp-1
   2367 +inf:PASSED:fsqrt(0x1.4852p+0  ) = 0x1.21e9ed813e2e3p+0
   2368 +inf:PASSED:fsqrt(0x1.e984p-1  ) = 0x1.f4a1b09bbf0b1p-1
   2369 +inf:PASSED:fsqrt(0x1.9a1p-1   ) = 0x1.ca34879b907afp-1
   2370 +inf:PASSED:fsqrt(0x1.76b2p+0  ) = 0x1.35b6781aed828p+0
   2371 -inf:PASSED:fsqrt(0x1.a44p-1   ) = 0x1.cfdcaf353049ep-1
   2372 -inf:PASSED:fsqrt(0x1.a822p+0  ) = 0x1.498302b49cd6dp+0
   2373 -inf:PASSED:fsqrt(0x1.05a2p+0  ) = 0x1.02cd13b44f3bfp+0
   2374 -inf:PASSED:fsqrt(0x1.9504p-1  ) = 0x1.c76073cec0937p-1
   2375 -inf:PASSED:fsqrt(0x1.dca2p+0  ) = 0x1.5d4f8d4e4c2b2p+0
   2376 -inf:PASSED:fsqrt(0x1.02c8p+0  ) = 0x1.016309cde7483p+0
   2377 -inf:PASSED:fsqrt(0x1.b9p-1    ) = 0x1.db2cfe686fe7cp-1
   2378 -inf:PASSED:fsqrt(0x1.1d02p+0  ) = 0x1.0e1d62e78ed9dp+0
   2379 -inf:PASSED:fsqrt(0x1.c39p-1   ) = 0x1.e0d526020fb6bp-1
   2380 -inf:PASSED:fsqrt(0x1.9p-1     ) = 0x1.c48c6001f0abfp-1
   2381 -inf:PASSED:fsqrt(0x1.4852p+0  ) = 0x1.21e9ed813e2e2p+0
   2382 -inf:PASSED:fsqrt(0x1.e984p-1  ) = 0x1.f4a1b09bbf0bp-1
   2383 -inf:PASSED:fsqrt(0x1.9a1p-1   ) = 0x1.ca34879b907aep-1
   2384 -inf:PASSED:fsqrt(0x1.76b2p+0  ) = 0x1.35b6781aed827p+0
   2385