| 535 | } |
| 536 | |
| 537 | void doF32DivR() { |
| 538 | F32DivR(0.0f, 0.0f, TEST_NAN); |
| 539 | F32DivR(-0.0f, 0.0f, TEST_NAN); |
| 540 | F32DivR(0.0f, -0.0f, TEST_NAN); |
| 541 | |
| 542 | F32DivR(0.0f, POSITIVE_INFINITY, POSITIVE_INFINITY); |
| 543 | F32DivR(POSITIVE_INFINITY, 0.0f, 0.0f); |
| 544 | F32DivR(0.0f, NEGATIVE_INFINITY, NEGATIVE_INFINITY); |
| 545 | F32DivR(NEGATIVE_INFINITY, 0.0f, -0.0f); |
| 546 | F32DivR(NEGATIVE_INFINITY, POSITIVE_INFINITY, TEST_NAN); |
| 547 | F32DivR(POSITIVE_INFINITY, 1.0f, 0.0f); |
| 548 | F32DivR(POSITIVE_INFINITY, 2.0f, 0.0f); |
| 549 | F32DivR(POSITIVE_INFINITY, POSITIVE_INFINITY, TEST_NAN); |
| 550 | |
| 551 | F32DivR(TEST_NAN, 2.0f, TEST_NAN); |
| 552 | F32DivR(TEST_NAN, TEST_NAN, TEST_NAN); |
| 553 | F32DivR(-2.0f, TEST_NAN, TEST_NAN); |
| 554 | |
| 555 | F32DivR(0.0f, 1.0f, POSITIVE_INFINITY); |
| 556 | F32DivR(1.0f, 0.0f, 0.0f); |
| 557 | F32DivR(0.0f, -1.0f, NEGATIVE_INFINITY); |
| 558 | F32DivR(-1.0f, 0.0f, 0.0f); |
| 559 | F32DivR(-1.0f, 1.0f, -1.0f); |
| 560 | F32DivR(1.0f, -1.0f, -1.0f); |
| 561 | F32DivR(-1.0f, -1.0f, 1.0f); |
| 562 | F32DivR(1.0f, 1.0f, 1.0f); |
| 563 | |
| 564 | F32DivR(100.01f, 0.001f, .000009999f); |
| 565 | } |
| 566 | |
| 567 | void testF32DivR() { |
| 568 | doF32DivR(); |
no test coverage detected