POW2 73 maint/gnulib/tests/test-fma2.h x = pow_m1[xs] * POW2 (xe); /* (-1)^xs * 2^xe */ POW2 78 maint/gnulib/tests/test-fma2.h y = pow_m1[ys] * POW2 (ye); /* (-1)^ys * 2^ye */ POW2 85 maint/gnulib/tests/test-fma2.h z = sign * POW2 (ze); /* (-1)^(xs+ys) * 2^ze */ POW2 88 maint/gnulib/tests/test-fma2.h expected = sign * POW2 (xe + ye); POW2 90 maint/gnulib/tests/test-fma2.h expected = sign * (POW2 (xe + ye) + POW2 (ze)); POW2 106 maint/gnulib/tests/test-fma2.h z = - sign * POW2 (ze); /* (-1)^(xs+ys+1) * 2^ze */ POW2 109 maint/gnulib/tests/test-fma2.h expected = sign * POW2 (xe + ye); POW2 111 maint/gnulib/tests/test-fma2.h expected = sign * (POW2 (xe + ye) - POW2 (ze)); POW2 113 maint/gnulib/tests/test-fma2.h expected = - sign * (POW2 (ze) - POW2 (xe + ye)); POW2 148 maint/gnulib/tests/test-fma2.h pow_m1[xs] * (POW2 (xe) + POW2 (xe - i)); POW2 154 maint/gnulib/tests/test-fma2.h pow_m1[ys] * (POW2 (ye) + POW2 (ye - i)); POW2 164 maint/gnulib/tests/test-fma2.h z = sign * POW2 (ze); /* (-1)^(xs+ys) * 2^ze */ POW2 177 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 178 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1)); POW2 181 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 182 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 183 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - MANT_BIT + 1)); POW2 186 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 187 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 188 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - 2 * i)); POW2 194 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 195 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 196 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - MANT_BIT + 1)); POW2 200 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 201 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 202 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - 2 * i + 1)); POW2 205 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 206 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 207 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - 2 * i)); POW2 211 maint/gnulib/tests/test-fma2.h sign * (POW2 (ze) POW2 212 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye) POW2 213 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 214 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - 2 * i)); POW2 217 maint/gnulib/tests/test-fma2.h sign * (POW2 (ze) POW2 218 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye) POW2 219 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1)); POW2 224 maint/gnulib/tests/test-fma2.h sign * (POW2 (ze) + POW2 (ze - MANT_BIT + 1)); POW2 227 maint/gnulib/tests/test-fma2.h sign * (POW2 (ze) POW2 228 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye) POW2 229 maint/gnulib/tests/test-fma2.h + POW2 (ze - MANT_BIT + 1)); POW2 232 maint/gnulib/tests/test-fma2.h expected = sign * (POW2 (ze) + POW2 (xe + ye)); POW2 235 maint/gnulib/tests/test-fma2.h sign * (POW2 (ze) + POW2 (ze - MANT_BIT + 1)); POW2 240 maint/gnulib/tests/test-fma2.h sign * (POW2 (ze) + POW2 (ze - MANT_BIT + 1)); POW2 261 maint/gnulib/tests/test-fma2.h z = - sign * POW2 (ze); /* (-1)^(xs+ys+1) * 2^ze */ POW2 279 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye - i + 1) POW2 280 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - 2 * i)); POW2 287 maint/gnulib/tests/test-fma2.h sign * (- POW2 (xe + ye) POW2 288 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1)); POW2 291 maint/gnulib/tests/test-fma2.h sign * (- POW2 (xe + ye) POW2 292 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 293 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - 2 * i)); POW2 299 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 300 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1)); POW2 303 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 304 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 305 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - 2 * i)); POW2 311 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 312 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1)); POW2 316 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 317 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1)); POW2 321 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 322 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 323 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - 2 * i)); POW2 327 maint/gnulib/tests/test-fma2.h sign * (- POW2 (ze) POW2 328 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye) POW2 329 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1) POW2 330 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - 2 * i)); POW2 333 maint/gnulib/tests/test-fma2.h sign * (- POW2 (ze) POW2 334 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye) POW2 335 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye - i + 1)); POW2 338 maint/gnulib/tests/test-fma2.h sign * (- POW2 (ze) POW2 339 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye) POW2 340 maint/gnulib/tests/test-fma2.h + POW2 (ze - MANT_BIT)); POW2 343 maint/gnulib/tests/test-fma2.h sign * (- POW2 (ze) POW2 344 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye)); POW2 347 maint/gnulib/tests/test-fma2.h sign * (- POW2 (ze) POW2 348 maint/gnulib/tests/test-fma2.h + POW2 (ze - MANT_BIT)); POW2 387 maint/gnulib/tests/test-fma2.h pow_m1[xs] * (POW2 (xe) + POW2 (xe - i)); POW2 393 maint/gnulib/tests/test-fma2.h pow_m1[ys] * (POW2 (ye) - POW2 (ye - i)); POW2 403 maint/gnulib/tests/test-fma2.h z = sign * POW2 (ze); /* (-1)^(xs+ys) * 2^ze */ POW2 416 maint/gnulib/tests/test-fma2.h expected = sign * POW2 (xe + ye); POW2 419 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 420 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - 2 * i)); POW2 425 maint/gnulib/tests/test-fma2.h expected = sign * POW2 (xe + ye); POW2 428 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 429 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - 2 * i)); POW2 435 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) + POW2 (ze)); POW2 438 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 439 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - 2 * i) POW2 440 maint/gnulib/tests/test-fma2.h + POW2 (ze)); POW2 444 maint/gnulib/tests/test-fma2.h sign * (POW2 (ze) + POW2 (xe + ye)); POW2 462 maint/gnulib/tests/test-fma2.h z = - sign * POW2 (ze); /* (-1)^(xs+ys+1) * 2^ze */ POW2 472 maint/gnulib/tests/test-fma2.h expected = sign * - POW2 (xe + ye - 2 * i); POW2 477 maint/gnulib/tests/test-fma2.h expected = sign * POW2 (xe + ye); POW2 480 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 481 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - MANT_BIT)); POW2 484 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 485 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - 2 * i)); POW2 491 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 492 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - MANT_BIT)); POW2 495 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 496 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - MANT_BIT + 1)); POW2 499 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 500 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - 2 * i)); POW2 506 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 507 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - MANT_BIT)); POW2 510 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 511 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - MANT_BIT + 1)); POW2 514 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 515 maint/gnulib/tests/test-fma2.h - POW2 (ze) POW2 516 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - 2 * i)); POW2 522 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) - POW2 (ze)); POW2 525 maint/gnulib/tests/test-fma2.h sign * (POW2 (xe + ye) POW2 526 maint/gnulib/tests/test-fma2.h - POW2 (ze) POW2 527 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - 2 * i)); POW2 531 maint/gnulib/tests/test-fma2.h sign * (- POW2 (ze) POW2 532 maint/gnulib/tests/test-fma2.h + POW2 (xe + ye) POW2 533 maint/gnulib/tests/test-fma2.h - POW2 (xe + ye - 2 * i)); POW2 535 maint/gnulib/tests/test-fma2.h expected = sign * (- POW2 (ze) + POW2 (xe + ye)); POW2 554 maint/gnulib/tests/test-fma2.h volatile DOUBLE x = POW2 (MAX_EXP - 1); POW2 555 maint/gnulib/tests/test-fma2.h volatile DOUBLE y = POW2 (MAX_EXP - 1); POW2 561 maint/gnulib/tests/test-fma2.h volatile DOUBLE x = POW2 (MAX_EXP - 1); /* 2^(MAX_EXP-1) */ POW2 564 maint/gnulib/tests/test-fma2.h - LDEXP (POW2 (MAX_EXP - 1) - POW2 (MAX_EXP - MANT_BIT - 1), 1); POW2 567 maint/gnulib/tests/test-fma2.h ASSERT (result == POW2 (MAX_EXP - MANT_BIT)); POW2 570 maint/gnulib/tests/test-fma2.h volatile DOUBLE x = POW2 (MAX_EXP - 1); /* 2^(MAX_EXP-1) */