1 #ifndef MATH_GTEST_MATH_TEST_DATA_CEIL_DATA_H 2 #define MATH_GTEST_MATH_TEST_DATA_CEIL_DATA_H 3 4 DataDoubleDouble g_ceilData[] = { 5 {-0x0.0000000000001p-1022, -0x0p+0}, 6 {-0x0p+0, -0x0p+0}, 7 {0x0.0000000000001p-1022, 0x1p+0}, 8 {0x1.ae147ae147aep-2, 0x1p+0}, 9 {0x1p-1, 0x1p+0}, 10 {0x1.28f5c28f5c29p-1, 0x1p+0}, 11 {0x1.dc28f5c28f5c2p-1, 0x1p+0}, 12 {0x1p+0, 0x1p+0}, 13 {0x1.0cccccccccccep+0, 0x1p+1}, 14 {0x1.75c28f5c28f5bp+0, 0x1p+1}, 15 {0x1.8p+0, 0x1p+1}, 16 {0x1.851eb851eb853p+0, 0x1p+1}, 17 {0x1.e8f5c28f5c28ep+0, 0x1p+1}, 18 {0x1p+1, 0x1p+1}, 19 {0x1.08f5c28f5c29p+1, 0x1.8p+1}, 20 {0x1.3c28f5c28f5c2p+1, 0x1.8p+1}, 21 {0x1.4p+1, 0x1.8p+1}, 22 {0x1.47ae147ae147cp+1, 0x1.8p+1}, 23 {0x1.8fae147ae147ap+6, 0x1.9p+6}, 24 {0x1.9p+6, 0x1.9p+6}, 25 {0x1.90147ae147ae2p+6, 0x1.94p+6}, 26 {0x1.91b851eb851ebp+6, 0x1.94p+6}, 27 {0x1.92p+6, 0x1.94p+6}, 28 {0x1.9233333333334p+6, 0x1.94p+6}, 29 {0x1.f3fc28f5c28f5p+9, 0x1.f4p+9}, 30 {0x1.f4p+9, 0x1.f4p+9}, 31 {0x1.f4051eb851eb9p+9, 0x1.f48p+9}, 32 {0x1.f43ae147ae147p+9, 0x1.f48p+9}, 33 {0x1.f44p+9, 0x1.f48p+9}, 34 {0x1.f44b851eb852p+9, 0x1.f48p+9}, 35 {0x1.fffffffffffffp+49, 0x1p+50}, 36 {0x1p+50, 0x1p+50}, 37 {0x1.0000000000001p+50, 0x1.0000000000004p+50}, 38 {0x1.fffffffffffffp+50, 0x1p+51}, 39 {0x1p+51, 0x1p+51}, 40 {0x1.0000000000001p+51, 0x1.0000000000002p+51}, 41 {0x1.fffffffffffffp+51, 0x1p+52}, 42 {0x1p+52, 0x1p+52}, 43 {0x1.0000000000001p+52, 0x1.0000000000001p+52}, 44 {0x1.fffffffffffffp+52, 0x1.fffffffffffffp+52}, 45 {0x1p+53, 0x1p+53}, 46 {0x1.0000000000001p+53, 0x1.0000000000001p+53}, 47 {0x1.fffffffffffffp+53, 0x1.fffffffffffffp+53}, 48 {0x1p+54, 0x1p+54}, 49 {0x1.0000000000001p+54, 0x1.0000000000001p+54}, 50 {0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023}, 51 {-0x1.2e147ae147ae2p-1, -0x0p+0}, 52 {-0x1p-1, -0x0p+0}, 53 {-0x1.f5c28f5c28f5bp-2, -0x0p+0}, 54 {-0x1.170a3d70a3d72p+0, -0x1p+0}, 55 {-0x1p+0, -0x1p+0}, 56 {-0x1.eb851eb851eb7p-1, -0x0p+0}, 57 {-0x1.970a3d70a3d72p+0, -0x1p+0}, 58 {-0x1.8p+0, -0x1p+0}, 59 {-0x1.6e147ae147aep+0, -0x1p+0}, 60 {-0x1.0a3d70a3d70a5p+1, -0x1p+1}, 61 {-0x1p+1, -0x1p+1}, 62 {-0x1.f333333333332p+0, -0x1p+0}, 63 {-0x1.4666666666667p+1, -0x1p+1}, 64 {-0x1.4p+1, -0x1p+1}, 65 {-0x1.3ae147ae147adp+1, -0x1p+1}, 66 {-0x1.9028f5c28f5c4p+6, -0x1.9p+6}, 67 {-0x1.9p+6, -0x1.9p+6}, 68 {-0x1.8fae147ae147ap+6, -0x1.8cp+6}, 69 {-0x1.920a3d70a3d72p+6, -0x1.9p+6}, 70 {-0x1.92p+6, -0x1.9p+6}, 71 {-0x1.91e147ae147adp+6, -0x1.9p+6}, 72 {-0x1.f408f5c28f5c4p+9, -0x1.f4p+9}, 73 {-0x1.f4p+9, -0x1.f4p+9}, 74 {-0x1.f3f5c28f5c28ep+9, -0x1.f38p+9}, 75 {-0x1.f44a3d70a3d72p+9, -0x1.f4p+9}, 76 {-0x1.f44p+9, -0x1.f4p+9}, 77 {-0x1.f43d70a3d70a3p+9, -0x1.f4p+9}, 78 {-0x1.0000000000001p+50, -0x1p+50}, 79 {-0x1p+50, -0x1p+50}, 80 {-0x1.ffffffffffffep+49, -0x1.ffffffffffff8p+49}, 81 {-0x1.0000000000001p+51, -0x1p+51}, 82 {-0x1p+51, -0x1p+51}, 83 {-0x1.fffffffffffffp+50, -0x1.ffffffffffffcp+50}, 84 {-0x1.0000000000001p+52, -0x1.0000000000001p+52}, 85 {-0x1p+52, -0x1p+52}, 86 {-0x1.fffffffffffffp+51, -0x1.ffffffffffffep+51}, 87 {-0x1.0000000000001p+53, -0x1.0000000000001p+53}, 88 {-0x1p+53, -0x1p+53}, 89 {-0x1.fffffffffffffp+52, -0x1.fffffffffffffp+52}, 90 {-0x1.0000000000001p+54, -0x1.0000000000001p+54}, 91 {-0x1p+54, -0x1p+54}, 92 {-0x1.fffffffffffffp+53, -0x1.fffffffffffffp+53}, 93 {-0x1.fffffffffffffp+1023, -0x1.fffffffffffffp+1023}, 94 {0x1.ffffffffae147p+29, 0x1p+30}, 95 {0x1p+30, 0x1p+30}, 96 {0x1.000000005c29p+30, 0x1.00000004p+30}, 97 {0x1.fffffff7f5c27p+30, 0x1.fffffff8p+30}, 98 {0x1.fffffff7eb851p+30, 0x1.fffffff8p+30}, 99 {0x1.fffffff8p+30, 0x1.fffffff8p+30}, 100 {0x1.fffffff83d70bp+30, 0x1.fffffffcp+30}, 101 {0x1.fffffff83d70cp+30, 0x1.fffffffcp+30}, 102 {0x1.fffffff9ccccbp+30, 0x1.fffffffcp+30}, 103 {0x1.fffffff9ae147p+30, 0x1.fffffffcp+30}, 104 {0x1.fffffffap+30, 0x1.fffffffcp+30}, 105 {0x1.fffffffa1eb86p+30, 0x1.fffffffcp+30}, 106 {0x1.fffffffa28f5ep+30, 0x1.fffffffcp+30}, 107 {0x1.fffffffbae146p+30, 0x1.fffffffcp+30}, 108 {0x1.fffffffbf5c28p+30, 0x1.fffffffcp+30}, 109 {0x1.fffffffcp+30, 0x1.fffffffcp+30}, 110 {0x1.fffffffc3d70bp+30, 0x1p+31}, 111 {0x1.fffffffc147bp+30, 0x1p+31}, 112 {0x1.fffffffdeb85p+30, 0x1p+31}, 113 {0x1.fffffffde147ap+30, 0x1p+31}, 114 {0x1.fffffffep+30, 0x1p+31}, 115 {0x1.fffffffe0a3d8p+30, 0x1p+31}, 116 {0x1.fffffffe51ebap+30, 0x1p+31}, 117 {0x1.ffffffffccccbp+30, 0x1p+31}, 118 {0x1.ffffffffa3d7p+30, 0x1p+31}, 119 {0x1p+31, 0x1p+31}, 120 {0x1.00000000051edp+31, 0x1.00000002p+31}, 121 {0x1.00000000147bp+31, 0x1.00000002p+31}, 122 {0x1.00000000f0a3bp+31, 0x1.00000002p+31}, 123 {0x1.00000000e147ap+31, 0x1.00000002p+31}, 124 {0x1.00000001p+31, 0x1.00000002p+31}, 125 {0x1.000000010a3d8p+31, 0x1.00000002p+31}, 126 {0x1.00000001051eep+31, 0x1.00000002p+31}, 127 {0x1.ffffffep+30, 0x1.ffffffep+30}, 128 {0x1.ffffffe4p+30, 0x1.ffffffe4p+30}, 129 {0x1.ffffffe8p+30, 0x1.ffffffe8p+30}, 130 {0x1.ffffffecp+30, 0x1.ffffffecp+30}, 131 {0x1.fffffffp+30, 0x1.fffffffp+30}, 132 {0x1.fffffff4p+30, 0x1.fffffff4p+30}, 133 {0x1.fffffff8p+30, 0x1.fffffff8p+30}, 134 {0x1.fffffffcp+30, 0x1.fffffffcp+30}, 135 {0x1p+31, 0x1p+31}, 136 {0x1.00000002p+31, 0x1.00000002p+31}, 137 {-0x1.000000003d70bp+30, -0x1p+30}, 138 {-0x1p+30, -0x1p+30}, 139 {-0x1.ffffffff99999p+29, -0x1.fffffff8p+29}, 140 {-0x1.fffffff847ae3p+30, -0x1.fffffff8p+30}, 141 {-0x1.fffffff847ae2p+30, -0x1.fffffff8p+30}, 142 {-0x1.fffffff8p+30, -0x1.fffffff8p+30}, 143 {-0x1.fffffff7b851ep+30, -0x1.fffffff4p+30}, 144 {-0x1.fffffff7c28f4p+30, -0x1.fffffff4p+30}, 145 {-0x1.fffffffa28f5ep+30, -0x1.fffffff8p+30}, 146 {-0x1.fffffffa33334p+30, -0x1.fffffff8p+30}, 147 {-0x1.fffffffap+30, -0x1.fffffff8p+30}, 148 {-0x1.fffffff9ae147p+30, -0x1.fffffff8p+30}, 149 {-0x1.fffffff9d70a2p+30, -0x1.fffffff8p+30}, 150 {-0x1.fffffffc3d70cp+30, -0x1.fffffffcp+30}, 151 {-0x1.fffffffc47ae2p+30, -0x1.fffffffcp+30}, 152 {-0x1.fffffffcp+30, -0x1.fffffffcp+30}, 153 {-0x1.fffffffbcccccp+30, -0x1.fffffff8p+30}, 154 {-0x1.fffffffba3d6fp+30, -0x1.fffffff8p+30}, 155 {-0x1.fffffffe147bp+30, -0x1.fffffffcp+30}, 156 {-0x1.fffffffe47ae2p+30, -0x1.fffffffcp+30}, 157 {-0x1.fffffffep+30, -0x1.fffffffcp+30}, 158 {-0x1.fffffffde147ap+30, -0x1.fffffffcp+30}, 159 {-0x1.fffffffdd70a2p+30, -0x1.fffffffcp+30}, 160 {-0x1.000000000a3d9p+31, -0x1p+31}, 161 {-0x1.000000000f5c4p+31, -0x1p+31}, 162 {-0x1p+31, -0x1p+31}, 163 {-0x1.ffffffffd70a3p+30, -0x1.fffffffcp+30}, 164 {-0x1.ffffffffccccbp+30, -0x1.fffffffcp+30}, 165 {-0x1.000000011eb87p+31, -0x1p+31}, 166 {-0x1.0000000128f5dp+31, -0x1p+31}, 167 {-0x1.00000001p+31, -0x1p+31}, 168 {-0x1.00000000e6665p+31, -0x1p+31}, 169 {-0x1.00000000eb85p+31, -0x1p+31}, 170 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 171 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 172 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 173 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 174 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 175 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 176 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 177 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 178 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 179 {-0x1.ffffffep+30, -0x1.ffffffep+30}, 180 {0x1.ffffffffffffep+61, 0x1.ffffffffffffep+61}, 181 {0x1.fffffffffffffp+61, 0x1.fffffffffffffp+61}, 182 {0x1p+62, 0x1p+62}, 183 {0x1.0000000000001p+62, 0x1.0000000000001p+62}, 184 {0x1.0000000000002p+62, 0x1.0000000000002p+62}, 185 {0x1.ffffffffffffep+62, 0x1.ffffffffffffep+62}, 186 {0x1.fffffffffffffp+62, 0x1.fffffffffffffp+62}, 187 {0x1p+63, 0x1p+63}, 188 {0x1.0000000000001p+63, 0x1.0000000000001p+63}, 189 {0x1.0000000000002p+63, 0x1.0000000000002p+63}, 190 {0x1.ffffffffffffep+63, 0x1.ffffffffffffep+63}, 191 {0x1.fffffffffffffp+63, 0x1.fffffffffffffp+63}, 192 {0x1p+64, 0x1p+64}, 193 {0x1.0000000000001p+64, 0x1.0000000000001p+64}, 194 {0x1.0000000000002p+64, 0x1.0000000000002p+64}, 195 {-0x1.0000000000002p+62, -0x1.0000000000002p+62}, 196 {-0x1.0000000000001p+62, -0x1.0000000000001p+62}, 197 {-0x1p+62, -0x1p+62}, 198 {-0x1.fffffffffffffp+61, -0x1.fffffffffffffp+61}, 199 {-0x1.ffffffffffffep+61, -0x1.ffffffffffffep+61}, 200 {-0x1.0000000000002p+63, -0x1.0000000000002p+63}, 201 {-0x1.0000000000001p+63, -0x1.0000000000001p+63}, 202 {-0x1p+63, -0x1p+63}, 203 {-0x1.fffffffffffffp+62, -0x1.fffffffffffffp+62}, 204 {-0x1.ffffffffffffep+62, -0x1.ffffffffffffep+62}, 205 {-0x1.0000000000002p+64, -0x1.0000000000002p+64}, 206 {-0x1.0000000000001p+64, -0x1.0000000000001p+64}, 207 {-0x1p+64, -0x1p+64}, 208 {-0x1.fffffffffffffp+63, -0x1.fffffffffffffp+63}, 209 {-0x1.ffffffffffffep+63, -0x1.ffffffffffffep+63}, 210 {0x1p+62, 0x1p+62}, 211 {0x1p+63, 0x1p+63}, 212 {-0x1p+62, -0x1p+62}, 213 {-0x1p+63, -0x1p+63}, 214 {0x1.fffffffbe147ap+30, 0x1.fffffffcp+30}, 215 {0x1.fffffffcp+30, 0x1.fffffffcp+30}, 216 {0x1.fffffffc0a3d8p+30, 0x1p+31}, 217 {-0x1.000000002e149p+31, -0x1p+31}, 218 {-0x1p+31, -0x1p+31}, 219 {-0x1.ffffffffc28f5p+30, -0x1.fffffffcp+30}, 220 {0x1.fae147ae147adp+1, 0x1p+2}, 221 {0x1p+2, 0x1p+2}, 222 {0x1.051eb851eb853p+2, 0x1.4p+2}, 223 {0x1.feb851eb851ebp+2, 0x1p+3}, 224 {0x1p+3, 0x1p+3}, 225 {0x1.01eb851eb852p+3, 0x1.2p+3}, 226 {0x1.fe66666666665p+3, 0x1p+4}, 227 {0x1p+4, 0x1p+4}, 228 {0x1.0028f5c28f5c4p+4, 0x1.1p+4}, 229 {0x1.ff851eb851eb7p+4, 0x1p+5}, 230 {0x1p+5, 0x1p+5}, 231 {0x1.00147ae147ae2p+5, 0x1.08p+5}, 232 {0x1.ffeb851eb851ep+5, 0x1p+6}, 233 {0x1p+6, 0x1p+6}, 234 {0x1.005c28f5c28f7p+6, 0x1.04p+6}, 235 {0x1.ffd70a3d70a3cp+6, 0x1p+7}, 236 {0x1p+7, 0x1p+7}, 237 {0x1.000a3d70a3d72p+7, 0x1.02p+7}, 238 {0x1.ffeb851eb851ep+7, 0x1p+8}, 239 {0x1p+8, 0x1p+8}, 240 {0x1.00147ae147ae2p+8, 0x1.01p+8}, 241 {0x1.ffe8f5c28f5c2p+8, 0x1p+9}, 242 {0x1p+9, 0x1p+9}, 243 {0x1.0006666666667p+9, 0x1.008p+9}, 244 {0x1.fffd70a3d70a3p+9, 0x1p+10}, 245 {0x1p+10, 0x1p+10}, 246 {0x1.0005c28f5c29p+10, 0x1.004p+10}, 247 {0x1.fffae147ae147p+10, 0x1p+11}, 248 {0x1p+11, 0x1p+11}, 249 {0x1.000051eb851edp+11, 0x1.002p+11}, 250 {0x1.ffff0a3d70a3cp+11, 0x1p+12}, 251 {0x1p+12, 0x1p+12}, 252 {0x1.000051eb851edp+12, 0x1.001p+12}, 253 {0x1.1d70a3d70a3d6p+2, 0x1.4p+2}, 254 {0x1.2p+2, 0x1.4p+2}, 255 {0x1.2147ae147ae15p+2, 0x1.4p+2}, 256 {0x1.0eb851eb851ebp+3, 0x1.2p+3}, 257 {0x1.1p+3, 0x1.2p+3}, 258 {0x1.1051eb851eb86p+3, 0x1.2p+3}, 259 {0x1.075c28f5c28f5p+4, 0x1.1p+4}, 260 {0x1.08p+4, 0x1.1p+4}, 261 {0x1.08a3d70a3d70bp+4, 0x1.1p+4}, 262 {0x1.03eb851eb851ep+5, 0x1.08p+5}, 263 {0x1.04p+5, 0x1.08p+5}, 264 {0x1.04147ae147ae2p+5, 0x1.08p+5}, 265 {0x1.01cccccccccccp+6, 0x1.04p+6}, 266 {0x1.02p+6, 0x1.04p+6}, 267 {0x1.0247ae147ae15p+6, 0x1.04p+6}, 268 {0x1.00f0a3d70a3d6p+7, 0x1.02p+7}, 269 {0x1.01p+7, 0x1.02p+7}, 270 {0x1.012e147ae147cp+7, 0x1.02p+7}, 271 {0x1.007851eb851ebp+8, 0x1.01p+8}, 272 {0x1.008p+8, 0x1.01p+8}, 273 {0x1.008a3d70a3d72p+8, 0x1.01p+8}, 274 {0x1.003d70a3d70a3p+9, 0x1.008p+9}, 275 {0x1.004p+9, 0x1.008p+9}, 276 {0x1.004b851eb852p+9, 0x1.008p+9}, 277 {0x1.001ccccccccccp+10, 0x1.004p+10}, 278 {0x1.002p+10, 0x1.004p+10}, 279 {0x1.0020a3d70a3d8p+10, 0x1.004p+10}, 280 {0x1.005c28f5c28f5p+10, 0x1.008p+10}, 281 {0x1.006p+10, 0x1.008p+10}, 282 {0x1.0061eb851eb86p+10, 0x1.008p+10}, 283 {0x1.000ffffffffffp+11, 0x1.002p+11}, 284 {0x1.001p+11, 0x1.002p+11}, 285 {0x1.00128f5c28f5dp+11, 0x1.002p+11}, 286 {0x1.00070a3d70a3cp+12, 0x1.001p+12}, 287 {0x1.0008p+12, 0x1.001p+12}, 288 {0x1.000947ae147afp+12, 0x1.001p+12}, 289 {HUGE_VAL, HUGE_VAL}, 290 {-HUGE_VAL, -HUGE_VAL}, 291 {0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023}, 292 {-0x1.fffffffffffffp+1023, -0x1.fffffffffffffp+1023}, 293 {0x1.ffffffffffffep+1023, 0x1.ffffffffffffep+1023}, 294 {-HUGE_VAL, -HUGE_VAL}, 295 {0x1.8e48ab06d22dbp+1, 0x1p+2}, 296 {-0x1.98861baaa937ep+1, -0x1.8p+1}, 297 {0x1.973e6d962e56ap+0, 0x1p+1}, 298 {-0x1.8552e8777604bp+0, -0x1p+0}, 299 {0x1.051eb851eb853p+0, 0x1p+1}, 300 {-0x1.028f5c28f5c2ap+0, -0x1p+0}, 301 {0x1p+0, 0x1p+0}, 302 {-0x1p+0, -0x1p+0}, 303 {0x1.f5c28f5c28f5bp-1, 0x1p+0}, 304 {-0x1.f5c28f5c28f5bp-1, -0x0p+0}, 305 {0x1.78861baaa937ep-1, 0x1p+0}, 306 {-0x1.6929f2b4e6a89p-1, -0x0p+0}, 307 {0x1.0000000000001p-1022, 0x1p+0}, 308 {-0x1.0000000000001p-1022, -0x0p+0}, 309 {0x1p-1022, 0x1p+0}, 310 {-0x1p-1022, -0x0p+0}, 311 {0x1.000000002c791p-1022, 0x1p+0}, 312 {-0x0.fffffffffffffp-1022, -0x0p+0}, 313 {0x0.ffffffffffffep-1022, 0x1p+0}, 314 {-0x1.00000039e8622p-1022, -0x0p+0}, 315 {0x0.0000000000002p-1022, 0x1p+0}, 316 {-0x0.0000000000002p-1022, -0x0p+0}, 317 {0x0.0000000000001p-1022, 0x1p+0}, 318 {-0x0.0000000000001p-1022, -0x0p+0}, 319 {0x0p+0, 0x0p+0}, 320 {-0x0p+0, -0x0p+0}, 321 {0x1.8p+0, 0x1p+1}, 322 {-0x1.8p+0, -0x1p+0}, 323 {0x1.4p+1, 0x1.8p+1}, 324 {-0x1.4p+1, -0x1p+1}, 325 {0x1.a3d6fa3d70a3dp-2, 0x1p+0}, 326 {0x1p-1, 0x1p+0}, 327 {0x1.147af147ae148p-1, 0x1p+0}, 328 {-0x1.e1479e147ae14p-2, -0x0p+0}, 329 {-0x1p-1, -0x0p+0}, 330 {-0x1.1eb861eb851ecp-1, -0x0p+0}, 331 {0x1.828f6c28f5c29p+0, 0x1p+1}, 332 {0x1.7851db851eb85p+0, 0x1p+1}, 333 {-0x1.8cccdcccccccdp+0, -0x1p+0}, 334 {-0x1.7d7093d70a3d7p+0, -0x1p+0}, 335 {-0.0, -0.0}, 336 {0x1.p0, 0x1.0p0}, 337 {HUGE_VAL, HUGE_VAL}, 338 {-HUGE_VAL, -HUGE_VAL} 339 }; 340 341 #endif 342