Changeset 565aaff in mainline
- Timestamp:
- 2018-03-20T20:22:35Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3212921
- Parents:
- 6d1d143
- git-author:
- Jakub Jermar <jakub@…> (2018-03-20 20:10:12)
- git-committer:
- Jakub Jermar <jakub@…> (2018-03-20 20:22:35)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/softfloat/comparison.c
r6d1d143 r565aaff 587 587 if ((is_float32_nan(ua.data)) || (is_float32_nan(ub.data))) { 588 588 // TODO: sigNaNs 589 return -1;589 return 0; 590 590 } 591 591 … … 606 606 if ((is_float32_nan(ua.data)) || (is_float32_nan(ub.data))) { 607 607 // TODO: sigNaNs 608 return 1;608 return 0; 609 609 } 610 610 611 611 if (is_float32_lt(ua.data, ub.data)) 612 return -1;612 return 1; 613 613 614 614 return 0; … … 625 625 if ((is_float32_nan(ua.data)) || (is_float32_nan(ub.data))) { 626 626 // TODO: sigNaNs 627 return -1;627 return 0; 628 628 } 629 629 630 630 if (is_float32_eq(ua.data, ub.data)) 631 return 0;631 return 1; 632 632 633 633 if (is_float32_gt(ua.data, ub.data)) 634 634 return 1; 635 635 636 return -1;636 return 0; 637 637 } 638 638 … … 647 647 if ((is_float32_nan(ua.data)) || (is_float32_nan(ub.data))) { 648 648 // TODO: sigNaNs 649 return 1;650 } 651 652 return is_float32_eq(ua.data, ub.data) - 1;649 return 0; 650 } 651 652 return is_float32_eq(ua.data, ub.data); 653 653 } 654 654 … … 804 804 if ((is_float64_nan(ua.data)) || (is_float64_nan(ub.data))) { 805 805 // TODO: sigNaNs 806 return 1;806 return 0; 807 807 } 808 808 809 809 if (is_float64_lt(ua.data, ub.data)) 810 return -1;810 return 1; 811 811 812 812 return 0; … … 823 823 if ((is_float64_nan(ua.data)) || (is_float64_nan(ub.data))) { 824 824 // TODO: sigNaNs 825 return 1;826 } 827 828 return is_float64_eq(ua.data, ub.data) - 1;825 return 0; 826 } 827 828 return is_float64_eq(ua.data, ub.data); 829 829 } 830 830 … … 839 839 if ((is_float64_nan(ua.data)) || (is_float64_nan(ub.data))) { 840 840 // TODO: sigNaNs 841 return -1;841 return 0; 842 842 } 843 843 … … 858 858 if ((is_float64_nan(ua.data)) || (is_float64_nan(ub.data))) { 859 859 // TODO: sigNaNs 860 return -1;860 return 0; 861 861 } 862 862 863 863 if (is_float64_eq(ua.data, ub.data)) 864 return 0;864 return 1; 865 865 866 866 if (is_float64_gt(ua.data, ub.data)) 867 867 return 1; 868 868 869 return -1;869 return 0; 870 870 } 871 871 … … 880 880 if ((is_float64_nan(ua.data)) || (is_float64_nan(ub.data))) { 881 881 // TODO: sigNaNs 882 return 1;882 return 0; 883 883 } 884 884 885 885 if (is_float64_eq(ua.data, ub.data)) 886 return 0;886 return 1; 887 887 888 888 if (is_float64_lt(ua.data, ub.data)) 889 return -1;890 891 return 1;889 return 1; 890 891 return 0; 892 892 } 893 893
Note:
See TracChangeset
for help on using the changeset viewer.