1 #ifndef MATH_GTEST_MATH_TEST_DATA_CEILF_DATA_H 2 #define MATH_GTEST_MATH_TEST_DATA_CEILF_DATA_H 3 4 DataFloatFloat g_ceilfData[] = { 5 {-0x1p-149, -0x0p+0}, 6 {0x0p+0, 0x0p+0}, 7 {0x1p-149, 0x1p+0}, 8 {0x1.f5c28d5c28f5cp-2, 0x1p+0}, 9 {0x1p-1, 0x1p+0}, 10 {0x1.000002p-1, 0x1p+0}, 11 {0x1.fffffep-1, 0x1p+0}, 12 {0x1.199999999999ap+0, 0x1p+1}, 13 {0x1.0000a9c5ac472p+0, 0x1p+1}, 14 {0x1.7fff67014b59ap+0, 0x1p+1}, 15 {0x1.8p+0, 0x1p+1}, 16 {0x1.80000255e63b9p+0, 0x1p+1}, 17 {0x1.ffffed39085f5p+0, 0x1p+1}, 18 {0x1.199999999999ap+1, 0x1.8p+1}, 19 {0x1p+1, 0x1p+1}, 20 {0x1.3fffac1d29dc7p+1, 0x1.8p+1}, 21 {0x1.4p+1, 0x1.8p+1}, 22 {0x1.400002p+1, 0x1.8p+1}, 23 {0x1.8ff8d2fdf3b64p+6, 0x1.9p+6}, 24 {0x1.90b851eb851ecp+6, 0x1.94p+6}, 25 {0x1.900001ff54339p+6, 0x1.94p+6}, 26 {0x1.91fceb916872bp+6, 0x1.94p+6}, 27 {0x1.92p+6, 0x1.94p+6}, 28 {0x1.920001fea8671p+6, 0x1.94p+6}, 29 {0x1.f3fffde6d58c9p+9, 0x1.f4p+9}, 30 {0x1.f40cccccccccdp+9, 0x1.f48p+9}, 31 {0x1.f40002p+9, 0x1.f48p+9}, 32 {0x1.f43ffe00044b8p+9, 0x1.f48p+9}, 33 {0x1.f44p+9, 0x1.f48p+9}, 34 {0x1.f44p+9, 0x1.f48p+9}, 35 {0x1.fffffdf3b645ap+20, 0x1p+21}, 36 {0x1.000001ad94226p+21, 0x1.000008p+21}, 37 {0x1.000002p+21, 0x1.000008p+21}, 38 {0x1.fffffep+21, 0x1p+22}, 39 {0x1.000001ad7f0edp+22, 0x1.000004p+22}, 40 {0x1.000002p+22, 0x1.000004p+22}, 41 {0x1.fffffep+22, 0x1p+23}, 42 {0x1.000001999999ap+23, 0x1.000002p+23}, 43 {0x1.000003a341bc6p+23, 0x1.000004p+23}, 44 {0x1.fffffe55e63c3p+23, 0x1.fffffep+23}, 45 {0x1.0000002b34a7p+24, 0x1p+24}, 46 {0x1.0000022af31dfp+24, 0x1.000002p+24}, 47 {0x1.fffffe55e63cep+24, 0x1.fffffep+24}, 48 {0x1.0000002af31dfp+25, 0x1p+25}, 49 {0x1.000002271c13ep+25, 0x1.000002p+25}, 50 {0x1.fffffep+127, 0x1.fffffep+127}, 51 {-0x1.000001ffff1edp-1, -0x0p+0}, 52 {-0x1p-1, -0x0p+0}, 53 {-0x1.ffffbce4217d3p-2, -0x0p+0}, 54 {-0x1.000001fff5c94p+0, -0x1p+0}, 55 {-0x1p+0, -0x1p+0}, 56 {-0x1.d70a3b70a3d71p-1, -0x0p+0}, 57 {-0x1.8cccceccccccdp+0, -0x1p+0}, 58 {-0x1.8p+0, -0x1p+0}, 59 {-0x1.7ffffdffffffep+0, -0x1p+0}, 60 {-0x1.000002p+1, -0x1p+1}, 61 {-0x1p+1, -0x1p+1}, 62 {-0x1.fffff74a03595p+0, -0x1p+0}, 63 {-0x1.400001eed1f41p+1, -0x1p+1}, 64 {-0x1.4p+1, -0x1p+1}, 65 {-0x1.3ffff79c842fap+1, -0x1p+1}, 66 {-0x1.90083326e978dp+6, -0x1.9p+6}, 67 {-0x1.9p+6, -0x1.9p+6}, 68 {-0x1.8ffffdfff5992p+6, -0x1.8cp+6}, 69 {-0x1.920001fffffffp+6, -0x1.9p+6}, 70 {-0x1.92p+6, -0x1.9p+6}, 71 {-0x1.91fffe0000046p+6, -0x1.9p+6}, 72 {-0x1.f40001fffffd4p+9, -0x1.f4p+9}, 73 {-0x1.f4p+9, -0x1.f4p+9}, 74 {-0x1.f3fffep+9, -0x1.f38p+9}, 75 {-0x1.f4400200d6bf9p+9, -0x1.f4p+9}, 76 {-0x1.f44p+9, -0x1.f4p+9}, 77 {-0x1.f43c26f5c28f6p+9, -0x1.f4p+9}, 78 {-0x1.00000228f5c29p+21, -0x1p+21}, 79 {-0x1p+21, -0x1p+21}, 80 {-0x1.fffffd3333333p+20, -0x1.fffffp+20}, 81 {-0x1.000002p+22, -0x1p+22}, 82 {-0x1p+22, -0x1p+22}, 83 {-0x1.fffffep+21, -0x1.fffff8p+21}, 84 {-0x1.000002p+23, -0x1.000002p+23}, 85 {-0x1p+23, -0x1p+23}, 86 {-0x1.fffffep+22, -0x1.fffffcp+22}, 87 {-0x1.000002p+24, -0x1.000002p+24}, 88 {-0x1p+24, -0x1p+24}, 89 {-0x1.fffffep+23, -0x1.fffffep+23}, 90 {-0x1.000002p+25, -0x1.000002p+25}, 91 {-0x1p+25, -0x1p+25}, 92 {-0x1.fffffep+24, -0x1.fffffep+24}, 93 {-0x1.fffffep+127, -0x1.fffffep+127}, 94 {0x1.fffffe016b432p+29, 0x1.fffffep+29}, 95 {0x1.000000006df26p+30, 0x1p+30}, 96 {0x1.000002006df38p+30, 0x1.000002p+30}, 97 {0x1.fffffc00dbdc8p+30, 0x1.fffffcp+30}, 98 {0x1.fffffe00d70a4p+30, 0x1.fffffep+30}, 99 {0x1.000000006df38p+31, 0x1p+31}, 100 {0x1.000002006dbf1p+31, 0x1.000002p+31}, 101 {0x1.000004006be73p+31, 0x1.000004p+31}, 102 {0x1.fffffc011957ap+30, 0x1.fffffcp+30}, 103 {0x1.fffffe00dbcccp+30, 0x1.fffffep+30}, 104 {0x1.000000006b852p+31, 0x1p+31}, 105 {0x1.000002006df38p+31, 0x1.000002p+31}, 106 {0x1.000004006b852p+31, 0x1.000004p+31}, 107 {0x1.fffffc00d7ce7p+30, 0x1.fffffcp+30}, 108 {0x1.fffffe00dbe72p+30, 0x1.fffffep+30}, 109 {0x1.000000008cabdp+31, 0x1p+31}, 110 {0x1.000002006df38p+31, 0x1.000002p+31}, 111 {0x1.000004006e0dcp+31, 0x1.000004p+31}, 112 {0x1.fffffc00dbe7p+30, 0x1.fffffcp+30}, 113 {0x1.fffffe00dbe46p+30, 0x1.fffffep+30}, 114 {0x1.000000006df37p+31, 0x1p+31}, 115 {0x1.000002006df38p+31, 0x1.000002p+31}, 116 {0x1.000004006df38p+31, 0x1.000004p+31}, 117 {0x1.fffffc00dbe7p+30, 0x1.fffffcp+30}, 118 {0x1.fffffe00dbe7p+30, 0x1.fffffep+30}, 119 {0x1.000000006df29p+31, 0x1p+31}, 120 {0x1.000002006df38p+31, 0x1.000002p+31}, 121 {0x1.000004006df38p+31, 0x1.000004p+31}, 122 {0x1.fffffc00dbe7p+30, 0x1.fffffcp+30}, 123 {0x1.fffffe00dbe7p+30, 0x1.fffffep+30}, 124 {0x1.000000006ded3p+31, 0x1p+31}, 125 {0x1.0000020068d4cp+31, 0x1.000002p+31}, 126 {0x1.000004006be73p+31, 0x1.000004p+31}, 127 {0x1.000000006df38p+31, 0x1p+31}, 128 {0x1.0000000066666p+31, 0x1p+31}, 129 {0x1.000000006df38p+31, 0x1p+31}, 130 {0x1.000000006df26p+31, 0x1p+31}, 131 {0x1.000000006dee4p+31, 0x1p+31}, 132 {0x1.000000006df62p+31, 0x1p+31}, 133 {0x1.000000006df38p+31, 0x1p+31}, 134 {0x1.0000000068d4cp+31, 0x1p+31}, 135 {0x1.000000006df38p+31, 0x1p+31}, 136 {0x1.000000006df38p+31, 0x1p+31}, 137 {-0x1.000002p+30, -0x1.000002p+30}, 138 {-0x1p+30, -0x1p+30}, 139 {-0x1.fffffep+29, -0x1.fffffep+29}, 140 {-0x1.000004p+31, -0x1.000004p+31}, 141 {-0x1.000002p+31, -0x1.000002p+31}, 142 {-0x1p+31, -0x1p+31}, 143 {-0x1.fffffep+30, -0x1.fffffep+30}, 144 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 145 {-0x1.000004p+31, -0x1.000004p+31}, 146 {-0x1.000002p+31, -0x1.000002p+31}, 147 {-0x1p+31, -0x1p+31}, 148 {-0x1.fffffep+30, -0x1.fffffep+30}, 149 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 150 {-0x1.000004p+31, -0x1.000004p+31}, 151 {-0x1.000002p+31, -0x1.000002p+31}, 152 {-0x1p+31, -0x1p+31}, 153 {-0x1.fffffep+30, -0x1.fffffep+30}, 154 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 155 {-0x1.000004p+31, -0x1.000004p+31}, 156 {-0x1.000002p+31, -0x1.000002p+31}, 157 {-0x1p+31, -0x1p+31}, 158 {-0x1.fffffep+30, -0x1.fffffep+30}, 159 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 160 {-0x1.000004p+31, -0x1.000004p+31}, 161 {-0x1.000002p+31, -0x1.000002p+31}, 162 {-0x1p+31, -0x1p+31}, 163 {-0x1.fffffep+30, -0x1.fffffep+30}, 164 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 165 {-0x1.000004p+31, -0x1.000004p+31}, 166 {-0x1.000002p+31, -0x1.000002p+31}, 167 {-0x1p+31, -0x1p+31}, 168 {-0x1.fffffep+30, -0x1.fffffep+30}, 169 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 170 {-0x1.66bb7f0435c9ep+0, -0x1p+0}, 171 {0x0p+0, 0x0p+0}, 172 {0x1p-149, 0x1p+0}, 173 {0x1.fffffep-2, 0x1p+0}, 174 {0x1p-1, 0x1p+0}, 175 {0x1.000000fe4d4d6p-1, 0x1p+0}, 176 {0x1.fffffep-1, 0x1p+0}, 177 {0x1.199999999999ap+0, 0x1p+1}, 178 {0x1.000001ffffffep+0, 0x1p+1}, 179 {0x1.7ffffe000698ep+0, 0x1p+1}, 180 {0x1.8p+0, 0x1p+1}, 181 {0x1.80000f6bf94d6p+0, 0x1p+1}, 182 {0x1.fffffdffea028p+0, 0x1p+1}, 183 {0x1.199999999999ap+1, 0x1.8p+1}, 184 {0x1.000001fffff79p+1, 0x1.8p+1}, 185 {0x1.3ffffep+1, 0x1.8p+1}, 186 {0x1.4p+1, 0x1.8p+1}, 187 {0x1.400002p+1, 0x1.8p+1}, 188 {0x1.8ffffe000000ep+6, 0x1.9p+6}, 189 {0x1.9066666666666p+6, 0x1.94p+6}, 190 {0x1.900002p+6, 0x1.94p+6}, 191 {0x1.91fffe009a9e7p+6, 0x1.94p+6}, 192 {0x1.92p+6, 0x1.94p+6}, 193 {0x1.9247b0147ae14p+6, 0x1.94p+6}, 194 {0x1.f3fffe0006714p+9, 0x1.f4p+9}, 195 {0x1.f40cccccccccdp+9, 0x1.f48p+9}, 196 {0x1.f4000200006dfp+9, 0x1.f48p+9}, 197 {0x1.f43ffdff74bfcp+9, 0x1.f48p+9}, 198 {0x1.f44p+9, 0x1.f48p+9}, 199 {0x1.f44001ffffc9p+9, 0x1.f48p+9}, 200 {0x1.fffffd0a3d70ap+20, 0x1p+21}, 201 {0x1.000001ad7f29bp+21, 0x1.000008p+21}, 202 {0x1.000002p+21, 0x1.000008p+21}, 203 {0x1.fffffd999999ap+21, 0x1p+22}, 204 {0x1.000001ad81429p+22, 0x1.000004p+22}, 205 {0x1.000002p+22, 0x1.000004p+22}, 206 {0x1.fffffep+22, 0x1p+23}, 207 {0x1.000001ad7f0edp+23, 0x1.000002p+23}, 208 {0x1.000003a8f5c29p+23, 0x1.000004p+23}, 209 {0x1.fffffe55e63b3p+23, 0x1.fffffep+23}, 210 {0x1.0000002af276p+24, 0x1p+24}, 211 {0x1.0000022af31ccp+24, 0x1.000002p+24}, 212 {0x1.fffffe55e63e9p+24, 0x1.fffffep+24}, 213 {0x1.0000002af31ep+25, 0x1p+25}, 214 {0x1.0000022af31e4p+25, 0x1.000002p+25}, 215 {0x1.fffffep+127, 0x1.fffffep+127}, 216 {-0x1.051eba51eb852p-1, -0x0p+0}, 217 {-0x1p-1, -0x0p+0}, 218 {-0x1.fffabfd29dc72p-2, -0x0p+0}, 219 {-0x1.000001fffffd3p+0, -0x1p+0}, 220 {-0x1p+0, -0x1p+0}, 221 {-0x1.fffffe000001bp-1, -0x0p+0}, 222 {-0x1.800001fffff4cp+0, -0x1p+0}, 223 {-0x1.8p+0, -0x1p+0}, 224 {-0x1.7ffffdffff38p+0, -0x1p+0}, 225 {-0x1.000002p+1, -0x1p+1}, 226 {-0x1p+1, -0x1p+1}, 227 {-0x1.fffffep+0, -0x1p+0}, 228 {-0x1.4p+1, -0x1p+1}, 229 {-0x1.4p+1, -0x1p+1}, 230 {-0x1.3ffd5ee94ee39p+1, -0x1p+1}, 231 {-0x1.900001fffad89p+6, -0x1.9p+6}, 232 {-0x1.9p+6, -0x1.9p+6}, 233 {-0x1.8ffffdfea8671p+6, -0x1.8cp+6}, 234 {-0x1.920001ffffee7p+6, -0x1.9p+6}, 235 {-0x1.92p+6, -0x1.9p+6}, 236 {-0x1.91fffdfffffe4p+6, -0x1.9p+6}, 237 {-0x1.f40001ffffaa2p+9, -0x1.f4p+9}, 238 {-0x1.f4p+9, -0x1.f4p+9}, 239 {-0x1.f3fffdfffffffp+9, -0x1.f38p+9}, 240 {-0x1.f440c69ba5e35p+9, -0x1.f4p+9}, 241 {-0x1.f44p+9, -0x1.f4p+9}, 242 {-0x1.f43fe70ff9724p+9, -0x1.f4p+9}, 243 {-0x1.000002p+21, -0x1p+21}, 244 {-0x1p+21, -0x1p+21}, 245 {-0x1.fffffep+20, -0x1.fffffp+20}, 246 {-0x1.000002p+22, -0x1p+22}, 247 {-0x1p+22, -0x1p+22}, 248 {-0x1.fffffdae147aep+21, -0x1.fffff8p+21}, 249 {-0x1.000002p+23, -0x1.000002p+23}, 250 {-0x1p+23, -0x1p+23}, 251 {-0x1.fffffep+22, -0x1.fffffcp+22}, 252 {-0x1.000002p+24, -0x1.000002p+24}, 253 {-0x1p+24, -0x1p+24}, 254 {-0x1.fffffep+23, -0x1.fffffep+23}, 255 {-0x1.000002p+25, -0x1.000002p+25}, 256 {-0x1p+25, -0x1p+25}, 257 {-0x1.fffffep+24, -0x1.fffffep+24}, 258 {-0x1.fffffep+127, -0x1.fffffep+127}, 259 {0x1.fffffe00dbd74p+29, 0x1.fffffep+29}, 260 {0x1.000000006df38p+30, 0x1p+30}, 261 {0x1.0000020066666p+30, 0x1.000002p+30}, 262 {0x1.fffffc00dbe57p+30, 0x1.fffffcp+30}, 263 {0x1.fffffe00dbe7p+30, 0x1.fffffep+30}, 264 {0x1.000000006dfa1p+31, 0x1p+31}, 265 {0x1.000002006d917p+31, 0x1.000002p+31}, 266 {0x1.000004006df38p+31, 0x1.000004p+31}, 267 {0x1.fffffc00e6247p+30, 0x1.fffffcp+30}, 268 {0x1.fffffe00dbe7p+30, 0x1.fffffep+30}, 269 {0x1.000000007830fp+31, 0x1p+31}, 270 {0x1.000002006da4ep+31, 0x1.000002p+31}, 271 {0x1.000004006df38p+31, 0x1.000004p+31}, 272 {0x1.fffffc00dbe6cp+30, 0x1.fffffcp+30}, 273 {0x1.fffffe00db22dp+30, 0x1.fffffep+30}, 274 {0x1.000000006df39p+31, 0x1p+31}, 275 {0x1.000002006f7cbp+31, 0x1.000002p+31}, 276 {0x1.000004006df38p+31, 0x1.000004p+31}, 277 {0x1.fffffc00dbe57p+30, 0x1.fffffcp+30}, 278 {0x1.fffffe00d8d49p+30, 0x1.fffffep+30}, 279 {0x1.000000006df26p+31, 0x1p+31}, 280 {0x1.000002006df38p+31, 0x1.000002p+31}, 281 {0x1.000004006df38p+31, 0x1.000004p+31}, 282 {0x1.fffffc00dbe7p+30, 0x1.fffffcp+30}, 283 {0x1.fffffe00dbe7p+30, 0x1.fffffep+30}, 284 {0x1.000000006df23p+31, 0x1p+31}, 285 {0x1.000002006df38p+31, 0x1.000002p+31}, 286 {0x1.000004006df38p+31, 0x1.000004p+31}, 287 {0x1.fffffc00d70a4p+30, 0x1.fffffcp+30}, 288 {0x1.fffffe00dbe6cp+30, 0x1.fffffep+30}, 289 {0x1.0000000066666p+31, 0x1p+31}, 290 {0x1.000002006df38p+31, 0x1.000002p+31}, 291 {0x1.00000400878d2p+31, 0x1.000004p+31}, 292 {0x1.000000006df26p+31, 0x1p+31}, 293 {0x1.000000006df38p+31, 0x1p+31}, 294 {0x1.000000006df0ep+31, 0x1p+31}, 295 {0x1.000000006df38p+31, 0x1p+31}, 296 {0x1.000000006ef9ap+31, 0x1p+31}, 297 {0x1.000000006dfa1p+31, 0x1p+31}, 298 {0x1.000000006df38p+31, 0x1p+31}, 299 {0x1.000000006dbf1p+31, 0x1p+31}, 300 {0x1.000000006df38p+31, 0x1p+31}, 301 {0x1.000000006df38p+31, 0x1p+31}, 302 {-0x1.000002p+30, -0x1.000002p+30}, 303 {-0x1p+30, -0x1p+30}, 304 {-0x1.fffffep+29, -0x1.fffffep+29}, 305 {-0x1.000004p+31, -0x1.000004p+31}, 306 {-0x1.000002p+31, -0x1.000002p+31}, 307 {-0x1p+31, -0x1p+31}, 308 {-0x1.fffffep+30, -0x1.fffffep+30}, 309 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 310 {-0x1.000004p+31, -0x1.000004p+31}, 311 {-0x1.000002p+31, -0x1.000002p+31}, 312 {-0x1p+31, -0x1p+31}, 313 {-0x1.fffffep+30, -0x1.fffffep+30}, 314 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 315 {-0x1.000004p+31, -0x1.000004p+31}, 316 {-0x1.000002p+31, -0x1.000002p+31}, 317 {-0x1p+31, -0x1p+31}, 318 {-0x1.fffffep+30, -0x1.fffffep+30}, 319 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 320 {-0x1.000004p+31, -0x1.000004p+31}, 321 {-0x1.000002p+31, -0x1.000002p+31}, 322 {-0x1p+31, -0x1p+31}, 323 {-0x1.fffffep+30, -0x1.fffffep+30}, 324 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 325 {-0x1.000004p+31, -0x1.000004p+31}, 326 {-0x1.000002p+31, -0x1.000002p+31}, 327 {-0x1p+31, -0x1p+31}, 328 {-0x1.fffffep+30, -0x1.fffffep+30}, 329 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 330 {-0x1.000004p+31, -0x1.000004p+31}, 331 {-0x1.000002p+31, -0x1.000002p+31}, 332 {-0x1p+31, -0x1p+31}, 333 {-0x1.fffffep+30, -0x1.fffffep+30}, 334 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 335 {0.0, 0.0}, 336 {HUGE_VALF, HUGE_VALF}, 337 {-HUGE_VALF, -HUGE_VALF} 338 }; 339 340 #endif 341