https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114623
--- Comment #4 from g.peterh...@t-online.de --- That is precisely the design error of C/C++/etc. There should be no float/double/long double/__float128/etc, but *only* floatN_t. Then there wouldn't be these discrepancies (if necessary you have to emulate by SW). But that's just my humble opinion ... and now we have to face reality and make the best of it. One step might be to put std::float128_t and __float128 on a common/uniform code base :-) cu Gero