Changeset ed9043f7 in mainline for uspace/lib/softfloat/comparison.c


Ignore:
Timestamp:
2018-08-29T20:06:18Z (7 years ago)
Author:
Jiří Zárevúcky <jiri.zarevucky@…>
Children:
9d1f371
Parents:
84929b0
git-author:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-08-29 20:04:28)
git-committer:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-08-29 20:06:18)
Message:

Add aeabi_fcmpun() and aeabi_dcmpun()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/softfloat/comparison.c

    r84929b0 red9043f7  
    681681}
    682682
     683int __aeabi_fcmpun(float32_t a, float32_t b)
     684{
     685        float32_u ua;
     686        ua.val = a;
     687
     688        float32_u ub;
     689        ub.val = b;
     690
     691        // TODO: sigNaNs
     692        return is_float32_nan(ua.data) || is_float32_nan(ub.data);
     693}
     694
    683695#endif
    684696
     
    920932}
    921933
     934int __aeabi_dcmpun(float64_t a, float64_t b)
     935{
     936        float64_u ua;
     937        ua.val = a;
     938
     939        float64_u ub;
     940        ub.val = b;
     941
     942        // TODO: sigNaNs
     943        return is_float64_nan(ua.data) || is_float64_nan(ub.data);
     944}
     945
    922946#endif
    923947
Note: See TracChangeset for help on using the changeset viewer.