1 /* 2 * Copyright (C) 2014 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 static data_1_1_t<double, double> g_fabs_intel_data[] = { 18 { // Entry 0 19 0x1.p-10, 20 -0x1.0p-10 21 }, 22 { // Entry 1 23 0x1.p-1074, 24 -0x1.0p-1074 25 }, 26 { // Entry 2 27 0.0, 28 -0.0 29 }, 30 { // Entry 3 31 0x1.p-1074, 32 0x1.0p-1074 33 }, 34 { // Entry 4 35 0x1.fffffffffffff0p999, 36 0x1.fffffffffffffp999 37 }, 38 { // Entry 5 39 0x1.p1000, 40 0x1.0p1000 41 }, 42 { // Entry 6 43 0x1.00000000000010p1000, 44 0x1.0000000000001p1000 45 }, 46 { // Entry 7 47 0x1.fffffffffffff0p199, 48 0x1.fffffffffffffp199 49 }, 50 { // Entry 8 51 0x1.p200, 52 0x1.0p200 53 }, 54 { // Entry 9 55 0x1.00000000000010p200, 56 0x1.0000000000001p200 57 }, 58 { // Entry 10 59 0x1.fffffffffffff0p99, 60 0x1.fffffffffffffp99 61 }, 62 { // Entry 11 63 0x1.p100, 64 0x1.0p100 65 }, 66 { // Entry 12 67 0x1.00000000000010p100, 68 0x1.0000000000001p100 69 }, 70 { // Entry 13 71 0x1.fffffffffffff0p19, 72 0x1.fffffffffffffp19 73 }, 74 { // Entry 14 75 0x1.p20, 76 0x1.0p20 77 }, 78 { // Entry 15 79 0x1.00000000000010p20, 80 0x1.0000000000001p20 81 }, 82 { // Entry 16 83 0x1.fffffffffffff0p14, 84 0x1.fffffffffffffp14 85 }, 86 { // Entry 17 87 0x1.p15, 88 0x1.0p15 89 }, 90 { // Entry 18 91 0x1.00000000000010p15, 92 0x1.0000000000001p15 93 }, 94 { // Entry 19 95 0x1.fffffffffffff0p9, 96 0x1.fffffffffffffp9 97 }, 98 { // Entry 20 99 0x1.p10, 100 0x1.0p10 101 }, 102 { // Entry 21 103 0x1.00000000000010p10, 104 0x1.0000000000001p10 105 }, 106 { // Entry 22 107 0x1.fffffffffffff0p8, 108 0x1.fffffffffffffp8 109 }, 110 { // Entry 23 111 0x1.p9, 112 0x1.0p9 113 }, 114 { // Entry 24 115 0x1.00000000000010p9, 116 0x1.0000000000001p9 117 }, 118 { // Entry 25 119 0x1.fffffffffffff0p6, 120 0x1.fffffffffffffp6 121 }, 122 { // Entry 26 123 0x1.p7, 124 0x1.0p7 125 }, 126 { // Entry 27 127 0x1.00000000000010p7, 128 0x1.0000000000001p7 129 }, 130 { // Entry 28 131 0x1.fffffffffffff0p4, 132 0x1.fffffffffffffp4 133 }, 134 { // Entry 29 135 0x1.p5, 136 0x1.0p5 137 }, 138 { // Entry 30 139 0x1.00000000000010p5, 140 0x1.0000000000001p5 141 }, 142 { // Entry 31 143 0x1.fffffffffffff0p3, 144 0x1.fffffffffffffp3 145 }, 146 { // Entry 32 147 0x1.p4, 148 0x1.0p4 149 }, 150 { // Entry 33 151 0x1.00000000000010p4, 152 0x1.0000000000001p4 153 }, 154 { // Entry 34 155 0x1.fffffffffffff0p2, 156 0x1.fffffffffffffp2 157 }, 158 { // Entry 35 159 0x1.p3, 160 0x1.0p3 161 }, 162 { // Entry 36 163 0x1.00000000000010p3, 164 0x1.0000000000001p3 165 }, 166 { // Entry 37 167 0x1.fffffffffffff0p1, 168 0x1.fffffffffffffp1 169 }, 170 { // Entry 38 171 0x1.p2, 172 0x1.0p2 173 }, 174 { // Entry 39 175 0x1.00000000000010p2, 176 0x1.0000000000001p2 177 }, 178 { // Entry 40 179 0x1.fffffffffffff0p0, 180 0x1.fffffffffffffp0 181 }, 182 { // Entry 41 183 0x1.p1, 184 0x1.0p1 185 }, 186 { // Entry 42 187 0x1.00000000000010p1, 188 0x1.0000000000001p1 189 }, 190 { // Entry 43 191 0x1.fffffffffffff0p-1, 192 0x1.fffffffffffffp-1 193 }, 194 { // Entry 44 195 0x1.p0, 196 0x1.0p0 197 }, 198 { // Entry 45 199 0x1.00000000000010p0, 200 0x1.0000000000001p0 201 }, 202 { // Entry 46 203 0x1.fffffffffffff0p-2, 204 0x1.fffffffffffffp-2 205 }, 206 { // Entry 47 207 0x1.p-1, 208 0x1.0p-1 209 }, 210 { // Entry 48 211 0x1.00000000000010p-1, 212 0x1.0000000000001p-1 213 }, 214 { // Entry 49 215 0x1.fffffffffffff0p-3, 216 0x1.fffffffffffffp-3 217 }, 218 { // Entry 50 219 0x1.p-2, 220 0x1.0p-2 221 }, 222 { // Entry 51 223 0x1.00000000000010p-2, 224 0x1.0000000000001p-2 225 }, 226 { // Entry 52 227 0x1.fffffffffffff0p-4, 228 0x1.fffffffffffffp-4 229 }, 230 { // Entry 53 231 0x1.p-3, 232 0x1.0p-3 233 }, 234 { // Entry 54 235 0x1.00000000000010p-3, 236 0x1.0000000000001p-3 237 }, 238 { // Entry 55 239 0x1.fffffffffffff0p-5, 240 0x1.fffffffffffffp-5 241 }, 242 { // Entry 56 243 0x1.p-4, 244 0x1.0p-4 245 }, 246 { // Entry 57 247 0x1.00000000000010p-4, 248 0x1.0000000000001p-4 249 }, 250 { // Entry 58 251 0x1.fffffffffffff0p-6, 252 0x1.fffffffffffffp-6 253 }, 254 { // Entry 59 255 0x1.p-5, 256 0x1.0p-5 257 }, 258 { // Entry 60 259 0x1.00000000000010p-5, 260 0x1.0000000000001p-5 261 }, 262 { // Entry 61 263 0x1.fffffffffffff0p-8, 264 0x1.fffffffffffffp-8 265 }, 266 { // Entry 62 267 0x1.p-7, 268 0x1.0p-7 269 }, 270 { // Entry 63 271 0x1.00000000000010p-7, 272 0x1.0000000000001p-7 273 }, 274 { // Entry 64 275 0x1.fffffffffffff0p-10, 276 0x1.fffffffffffffp-10 277 }, 278 { // Entry 65 279 0x1.p-9, 280 0x1.0p-9 281 }, 282 { // Entry 66 283 0x1.00000000000010p-9, 284 0x1.0000000000001p-9 285 }, 286 { // Entry 67 287 0x1.fffffffffffff0p-11, 288 0x1.fffffffffffffp-11 289 }, 290 { // Entry 68 291 0x1.p-10, 292 0x1.0p-10 293 }, 294 { // Entry 69 295 0x1.00000000000010p-10, 296 0x1.0000000000001p-10 297 }, 298 { // Entry 70 299 0x1.fffffffffffff0p-16, 300 0x1.fffffffffffffp-16 301 }, 302 { // Entry 71 303 0x1.p-15, 304 0x1.0p-15 305 }, 306 { // Entry 72 307 0x1.00000000000010p-15, 308 0x1.0000000000001p-15 309 }, 310 { // Entry 73 311 0x1.fffffffffffff0p-21, 312 0x1.fffffffffffffp-21 313 }, 314 { // Entry 74 315 0x1.p-20, 316 0x1.0p-20 317 }, 318 { // Entry 75 319 0x1.00000000000010p-20, 320 0x1.0000000000001p-20 321 }, 322 { // Entry 76 323 0x1.fffffffffffff0p-101, 324 0x1.fffffffffffffp-101 325 }, 326 { // Entry 77 327 0x1.p-100, 328 0x1.0p-100 329 }, 330 { // Entry 78 331 0x1.00000000000010p-100, 332 0x1.0000000000001p-100 333 }, 334 { // Entry 79 335 0x1.fffffffffffff0p-201, 336 0x1.fffffffffffffp-201 337 }, 338 { // Entry 80 339 0x1.p-200, 340 0x1.0p-200 341 }, 342 { // Entry 81 343 0x1.00000000000010p-200, 344 0x1.0000000000001p-200 345 }, 346 { // Entry 82 347 0x1.fffffffffffff0p-1001, 348 0x1.fffffffffffffp-1001 349 }, 350 { // Entry 83 351 0x1.p-1000, 352 0x1.0p-1000 353 }, 354 { // Entry 84 355 0x1.00000000000010p-1000, 356 0x1.0000000000001p-1000 357 }, 358 { // Entry 85 359 0x1.fffffffffffff0p1023, 360 -0x1.fffffffffffffp1023 361 }, 362 { // Entry 86 363 0x1.fffffffffffff0p1023, 364 0x1.fffffffffffffp1023 365 }, 366 { // Entry 87 367 HUGE_VAL, 368 HUGE_VAL 369 }, 370 { // Entry 88 371 HUGE_VAL, 372 -HUGE_VAL 373 }, 374 { // Entry 89 375 0x1.fffffffffffff0p1023, 376 0x1.fffffffffffffp1023 377 }, 378 { // Entry 90 379 0x1.fffffffffffff0p1023, 380 -0x1.fffffffffffffp1023 381 }, 382 { // Entry 91 383 0x1.ffffffffffffe0p1023, 384 0x1.ffffffffffffep1023 385 }, 386 { // Entry 92 387 0x1.ffffffffffffe0p1023, 388 -0x1.ffffffffffffep1023 389 }, 390 { // Entry 93 391 0x1.921fb54442d180p1, 392 0x1.921fb54442d18p1 393 }, 394 { // Entry 94 395 0x1.921fb54442d180p1, 396 -0x1.921fb54442d18p1 397 }, 398 { // Entry 95 399 0x1.921fb54442d180p0, 400 0x1.921fb54442d18p0 401 }, 402 { // Entry 96 403 0x1.921fb54442d180p0, 404 -0x1.921fb54442d18p0 405 }, 406 { // Entry 97 407 0x1.00000000000010p0, 408 0x1.0000000000001p0 409 }, 410 { // Entry 98 411 0x1.00000000000010p0, 412 -0x1.0000000000001p0 413 }, 414 { // Entry 99 415 0x1.p0, 416 0x1.0p0 417 }, 418 { // Entry 100 419 0x1.p0, 420 -0x1.0p0 421 }, 422 { // Entry 101 423 0x1.fffffffffffff0p-1, 424 0x1.fffffffffffffp-1 425 }, 426 { // Entry 102 427 0x1.fffffffffffff0p-1, 428 -0x1.fffffffffffffp-1 429 }, 430 { // Entry 103 431 0x1.921fb54442d180p-1, 432 0x1.921fb54442d18p-1 433 }, 434 { // Entry 104 435 0x1.921fb54442d180p-1, 436 -0x1.921fb54442d18p-1 437 }, 438 { // Entry 105 439 0x1.00000000000010p-1022, 440 0x1.0000000000001p-1022 441 }, 442 { // Entry 106 443 0x1.00000000000010p-1022, 444 -0x1.0000000000001p-1022 445 }, 446 { // Entry 107 447 0x1.p-1022, 448 0x1.0p-1022 449 }, 450 { // Entry 108 451 0x1.p-1022, 452 -0x1.0p-1022 453 }, 454 { // Entry 109 455 0x1.ffffffffffffe0p-1023, 456 0x1.ffffffffffffep-1023 457 }, 458 { // Entry 110 459 0x1.ffffffffffffe0p-1023, 460 -0x1.ffffffffffffep-1023 461 }, 462 { // Entry 111 463 0x1.ffffffffffffc0p-1023, 464 0x1.ffffffffffffcp-1023 465 }, 466 { // Entry 112 467 0x1.ffffffffffffc0p-1023, 468 -0x1.ffffffffffffcp-1023 469 }, 470 { // Entry 113 471 0x1.p-1073, 472 0x1.0p-1073 473 }, 474 { // Entry 114 475 0x1.p-1073, 476 -0x1.0p-1073 477 }, 478 { // Entry 115 479 0x1.p-1074, 480 0x1.0p-1074 481 }, 482 { // Entry 116 483 0x1.p-1074, 484 -0x1.0p-1074 485 }, 486 { // Entry 117 487 0.0, 488 0.0 489 }, 490 { // Entry 118 491 0.0, 492 -0.0 493 } 494 }; 495