| 497 | } |
| 498 | |
| 499 | void doF32Div() { |
| 500 | F32Div(0.0f, 0.0f, TEST_NAN); |
| 501 | F32Div(-0.0f, 0.0f, TEST_NAN); |
| 502 | F32Div(0.0f, -0.0f, TEST_NAN); |
| 503 | |
| 504 | F32Div(0.0f, POSITIVE_INFINITY, 0.0f); |
| 505 | F32Div(POSITIVE_INFINITY, 0.0f, POSITIVE_INFINITY); |
| 506 | F32Div(0.0f, NEGATIVE_INFINITY, -0.0f); |
| 507 | F32Div(NEGATIVE_INFINITY, 0.0f, NEGATIVE_INFINITY); |
| 508 | F32Div(NEGATIVE_INFINITY, POSITIVE_INFINITY, TEST_NAN); |
| 509 | F32Div(POSITIVE_INFINITY, 1.0f, POSITIVE_INFINITY); |
| 510 | F32Div(POSITIVE_INFINITY, 2.0f, POSITIVE_INFINITY); |
| 511 | F32Div(POSITIVE_INFINITY, POSITIVE_INFINITY, TEST_NAN); |
| 512 | |
| 513 | F32Div(TEST_NAN, 2.0f, TEST_NAN); |
| 514 | F32Div(TEST_NAN, TEST_NAN, TEST_NAN); |
| 515 | F32Div(-2.0f, TEST_NAN, TEST_NAN); |
| 516 | |
| 517 | F32Div(0.0f, 1.0f, 0.0f); |
| 518 | F32Div(1.0f, 0.0f, POSITIVE_INFINITY); |
| 519 | F32Div(0.0f, -1.0f, 0.0f); |
| 520 | F32Div(-1.0f, 0.0f, NEGATIVE_INFINITY); |
| 521 | F32Div(-1.0f, 1.0f, -1.0f); |
| 522 | F32Div(1.0f, -1.0f, -1.0f); |
| 523 | F32Div(-1.0f, -1.0f, 1.0f); |
| 524 | F32Div(1.0f, 1.0f, 1.0f); |
| 525 | |
| 526 | F32Div(100.01f, 0.001f, 100010.0f); |
| 527 | } |
| 528 | |
| 529 | void testF32Div() { |
| 530 | doF32Div(); |