Changes in uspace/lib/softfloat/div.c [c0c38c7c:2416085] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/softfloat/div.c
rc0c38c7c r2416085 34 34 */ 35 35 36 #include "sftypes.h" 36 37 #include "add.h" 37 38 #include "div.h" … … 538 539 } 539 540 540 #ifdef float32_t541 542 float32_t __divsf3(float32_t a, float32_t b)543 {544 float32_u ua;545 ua.val = a;546 547 float32_u ub;548 ub.val = b;549 550 float32_u res;551 res.data = div_float32(ua.data, ub.data);552 553 return res.val;554 }555 556 float32_t __aeabi_fdiv(float32_t a, float32_t b)557 {558 float32_u ua;559 ua.val = a;560 561 float32_u ub;562 ub.val = b;563 564 float32_u res;565 res.data = div_float32(ua.data, ub.data);566 567 return res.val;568 }569 570 #endif571 572 #ifdef float64_t573 574 float64_t __divdf3(float64_t a, float64_t b)575 {576 float64_u ua;577 ua.val = a;578 579 float64_u ub;580 ub.val = b;581 582 float64_u res;583 res.data = div_float64(ua.data, ub.data);584 585 return res.val;586 }587 588 float64_t __aeabi_ddiv(float64_t a, float64_t b)589 {590 float64_u ua;591 ua.val = a;592 593 float64_u ub;594 ub.val = b;595 596 float64_u res;597 res.data = div_float64(ua.data, ub.data);598 599 return res.val;600 }601 602 #endif603 604 #ifdef float128_t605 606 float128_t __divtf3(float128_t a, float128_t b)607 {608 float128_u ua;609 ua.val = a;610 611 float128_u ub;612 ub.val = b;613 614 float128_u res;615 res.data = div_float128(ua.data, ub.data);616 617 return res.val;618 }619 620 void _Qp_div(float128_t *c, float128_t *a, float128_t *b)621 {622 *c = __divtf3(*a, *b);623 }624 625 #endif626 627 541 /** @} 628 542 */
Note:
See TracChangeset
for help on using the changeset viewer.